public void Configuration(IAppBuilder appBuilder)
        {
            var factory = LocalTestFactory.Create(
                issuerUri: "https://idsrv3.com",
                siteName: "Thinktecture IdentityServer v3 - preview 1 (SelfHost)",
                publicHostAddress: "http://localhost:3333");

            var opts = new IdentityServerCoreOptions
            {
                Factory = factory,
            };

            appBuilder.UseIdentityServerCore(opts);
        }
        public void Configuration(IAppBuilder app)
        {
            app.Map("/core", coreApp =>
            {
                var factory = LocalTestFactory.Create(
                    issuerUri: "https://idsrv3.com",
                    siteName: "Thinktecture IdentityServer v3 - preview 1 (WAWS)",
                    publicHostAddress: "http://idsrv3.azurewebsites.net");

                var options = new IdentityServerCoreOptions
                {
                    Factory = factory,
                    AdditionalIdentityProviderConfiguration = ConfigureSocialIdentityProviders
                };

                coreApp.UseIdentityServerCore(options);
            });
        }
        public void Configuration(IAppBuilder app)
        {
            app.Map("/core", coreApp =>
            {
                var factory = LocalTestFactory.Create(
                    issuerUri: "https://idsrv3.com",
                    siteName: "Thinktecture IdentityServer v3 - preview 1",
                    publicHostAddress: "http://localhost:3333/core");

                //factory.UserService = Thinktecture.IdentityServer.MembershipReboot.UserServiceFactory.Factory;
                //factory.UserService = Thinktecture.IdentityServer.AspNetIdentity.UserServiceFactory.Factory;

                var options = new IdentityServerCoreOptions
                {
                    Factory = factory,
                    AdditionalIdentityProviderConfiguration = ConfigureAdditionalIdentityProviders,
                    PluginConfiguration = ConfigurePlugins
                };

                coreApp.UseIdentityServerCore(options);
            });
        }
        public void Configuration(IAppBuilder app)
        {
            LogProvider.SetCurrentLogProvider(new DiagnosticsTraceLogProvider());

            app.Map("/core", coreApp =>
            {
                // allow cross origin calls
                coreApp.UseCors(CorsOptions.AllowAll);

                var factory = LocalTestFactory.Create(
                    issuerUri: "https://idsrv3.com",
                    siteName: "Thinktecture IdentityServer v3 - preview 1",
                    publicHostAddress: "http://localhost:3333/core");

                var idsrvOptions = new IdentityServerOptions
                {
                    Factory = factory,
                    AdditionalIdentityProviderConfiguration = ConfigureAdditionalIdentityProviders,
                    ConfigurePlugins = ConfigurePlugins
                };

                coreApp.UseIdentityServer(idsrvOptions);
            });
        }