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);
        }
Beispiel #3
0
        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
            });
        }
Beispiel #5
0
        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);
        }