public void ConfigureServices(IServiceCollection services) { services.AddIdentityServer() //.AddTemporarySigningCredential() .net 1.1 .AddDeveloperSigningCredential() //.net core 2 .AddInMemoryApiResources(ConfigIdentity.GetApiResources()) .AddInMemoryClients(ConfigIdentity.GetClients()); }
public void ConfigureServices(IServiceCollection services) { CorsConfig.Add_CorsConfig_Service(services); //var cors = new DefaultCorsPolicyService(_logger) //{ // AllowAll = true, //}; string connectionString = Configuration.GetConnectionString("DefaultConnection"); ConfigIdentity.Add_Identity_Service(services, connectionString); ConfigJWT.Add_ConfigJWTService(services, Configuration); services.AddMvc(); SwaggerConfig.Add_SwaggerConfigService(services); ConfigRepositoryService.configReponsitory(services); }
public void Configure(IApplicationBuilder app, IHostingEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); } else { app.UseExceptionHandler("/Home/Error"); } CorsConfig.Use_CorsConfig_App(app); ConfigIdentity.Use_Identity1_App(app); app.UseAuthentication(); app.UseMvc(); SwaggerConfig.Use_SwaggerConfigApp(app); }
public async Task SeedAsync() { foreach (var user in ConfigIdentity.Users(Password)) { var stored = await _userManager.FindByNameAsync(user.UserName); if (stored != default) { continue; } var result = await _userManager.CreateAsync(user, Password); if (!result.Succeeded) { throw new(result.Errors.First().Description); } var roles = ConfigIdentity.GetRoles(user.UserName); foreach (var role in roles) { if (await _roleManager.FindByNameAsync(role) == default) { await _roleManager.CreateAsync(new() { Name = role }); } var roleResult = await _userManager.IsInRoleAsync(user, role); if (!roleResult) { await _userManager.AddToRoleAsync(user, role); } } result = await _userManager.AddClaimsAsync(user, new Claim[] { new (JwtClaimTypes.Name, user?.Name ?? string.Empty), new (JwtClaimTypes.GivenName, user?.GivenName ?? string.Empty), new (JwtClaimTypes.FamilyName, user?.FamilyName ?? string.Empty) });