public void Configuration(IAppBuilder appBuilder) { appBuilder.Map("/admin", adminApp => { var factory = new Thinktecture.IdentityManager.Host.AspNetIdentityIdentityManagerFactory("AspId"); adminApp.UseIdentityManager(new IdentityManagerConfiguration() { IdentityManagerFactory = factory.Create }); }); var options = new IdentityServerOptions { IssuerUri = "https://idsrv3.com", SiteName = "Thinktecture IdentityServer v3 - UserService-AspNetIdentity", RequireSsl = false, SigningCertificate = Certificate.Get(), Factory = Factory.Configure("AspId"), CorsPolicy = CorsPolicy.AllowAll, AdditionalIdentityProviderConfiguration = ConfigureAdditionalIdentityProviders, }; appBuilder.UseIdentityServer(options); }
public void Configuration(IAppBuilder app) { app.Map("/app", jsapp => { var opt = new StaticFileOptions(); jsapp.UseStaticFiles("/App"); }); app.Map("/admin", adminApp => { var factory = new Thinktecture.IdentityManager.Host.AspNetIdentityIdentityManagerFactory("AspId"); adminApp.UseIdentityManager(new IdentityManagerConfiguration() { IdentityManagerFactory = factory.Create }); }); app.Map("/api", apiApp => { JwtSecurityTokenHandler.InboundClaimTypeMap = new Dictionary<string, string>(); apiApp.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions { Authority = "https://auth.local", RequiredScopes = new[] { "write" } }); var config = new HttpConfiguration(); config.Formatters.Remove(config.Formatters.XmlFormatter); // Web API routes config.MapHttpAttributeRoutes(); config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "{controller}", defaults: new { id = RouteParameter.Optional } ); apiApp.UseWebApi(config); }); var options = new IdentityServerOptions { IssuerUri = "https://idsrv3.com", SigningCertificate = Config.Certificate.Get(), SiteName = "Thinktecture IdentityServer v3 - UserService-AspNetIdentity", Factory = Factory.Configure("AspId"), CorsPolicy = CorsPolicy.AllowAll, AuthenticationOptions = new AuthenticationOptions { IdentityProviders = ConfigureAdditionalIdentityProviders, } }; app.UseIdentityServer(options); }
public void Configuration(IAppBuilder app) { var factory = new Thinktecture.IdentityManager.Host.AspNetIdentityIdentityManagerFactory("AspId"); app.UseIdentityManager(new IdentityManagerConfiguration() { IdentityManagerFactory = factory.Create }); }
public void Configuration(IAppBuilder app) { var connString = "AspId"; //var connString = "CustomAspId"; var factory = new Thinktecture.IdentityManager.Host.AspNetIdentityIdentityManagerFactory(connString); app.UseIdentityManager(new IdentityManagerConfiguration() { IdentityManagerFactory = factory.Create }); }
public void Configuration(IAppBuilder app) { app.Map("/admin", adminApp => { var factory = new Thinktecture.IdentityManager.Host.AspNetIdentityIdentityManagerFactory("AspId"); adminApp.UseIdentityManager(new IdentityManagerConfiguration() { IdentityManagerFactory = factory.Create }); }); var options = new IdentityServerOptions { IssuerUri = "https://idsrv3.com", SiteName = "Thinktecture IdentityServer v3 - UserService-AspNetIdentity", PublicHostName = "http://localhost:3333", SigningCertificate = Certificate.Get(), Factory = Factory.Configure("AspId"), CorsPolicy = CorsPolicy.AllowAll }; app.UseIdentityServer(options); }