public void ConfigureServices(IServiceCollection services) { services.AddDbContext <AuthDbContext>(options => options.UseSqlServer(_configuration.GetConnectionString("AuthConnection"))); services.AddIdentity <ApplicationUser, IdentityRole>(options => options.User.RequireUniqueEmail = true) .AddEntityFrameworkStores <AuthDbContext>() .AddDefaultTokenProviders(); services.AddIdentityServer() .AddDeveloperSigningCredential() .AddInMemoryPersistedGrants() .AddInMemoryIdentityResources(IdentityServerConfig.GetIdentityResources()) .AddInMemoryApiResources(IdentityServerConfig.GetApiResources()) .AddInMemoryClients(IdentityServerConfig.GetClients()) .AddAspNetIdentity <ApplicationUser>(); services.AddControllersWithViews(); }
public void ConfigureServices(IServiceCollection services) { services.AddDbContext <AuthDbContext>(options => options.UseSqlServer(_configuration.GetConnectionString("AuthConnection"))); services.AddIdentity <ApplicationUser, IdentityRole>(options => options.User.RequireUniqueEmail = true) .AddEntityFrameworkStores <AuthDbContext>() .AddDefaultTokenProviders(); services.AddIdentityServer(options => { options.EmitLegacyResourceAudienceClaim = true; options.Events.RaiseErrorEvents = true; options.Events.RaiseInformationEvents = true; options.Events.RaiseFailureEvents = true; options.Events.RaiseSuccessEvents = true; }) .AddDeveloperSigningCredential() .AddInMemoryPersistedGrants() .AddInMemoryIdentityResources(IdentityServerConfig.GetIdentityResources()) .AddInMemoryApiResources(IdentityServerConfig.GetApiResources()) .AddInMemoryClients(_configuration.GetSection("IdentityServer:Clients")) .AddAspNetIdentity <ApplicationUser>(); services.AddControllersWithViews(); }