// This method gets called by the runtime. Use this method to add services to the container. // For more information on how to configure your application, visit https://go.microsoft.com/fwlink/?LinkID=398940 public void ConfigureServices(IServiceCollection services) { services.AddIdentityServer() .AddDeveloperSigningCredential() .AddInMemoryApiResources(InMemoryConfig.ApiResources()) .AddInMemoryClients(InMemoryConfig.ApiClients()) .AddTestUsers(InMemoryConfig.Users().ToList()); }
public void ConfigureServices(IServiceCollection services) { services.AddControllers(); var builder = services.AddIdentityServer(options => { options.Events.RaiseErrorEvents = true; options.Events.RaiseInformationEvents = true; options.Events.RaiseFailureEvents = true; options.Events.RaiseSuccessEvents = true; }).AddTestUsers(InMemoryConfig.Users().ToList()) .AddInMemoryApiResources(InMemoryConfig.GetApiResources()) .AddInMemoryClients(InMemoryConfig.GetClients()); builder.AddDeveloperSigningCredential(); services.AddAuthentication();//ÅäÖÃÈÏÖ¤·þÎñ }
private static void AddIdentityServer(IServiceCollection services, IWebHostEnvironment environment) { if (environment.IsEnvironment("Test")) { services.AddIdentityServer() .AddApiAuthorization <ApplicationUser, ApplicationDbContext>() //api resources .AddInMemoryApiResources(InMemoryConfig.GetApiResources()) .AddInMemoryApiScopes(InMemoryConfig.GetApiScopes()) .AddTestUsers(InMemoryConfig.Users().ToList()) .AddInMemoryIdentityResources(InMemoryConfig.GetIdentityResources()) .AddInMemoryClients(InMemoryConfig.GetClients()); } else { services.AddIdentityServer() .AddApiAuthorization <ApplicationUser, ApplicationDbContext>(); } }