public AuthenticationController(IUserService userService, CoreSettings settings, IExternalClaimsFilter externalClaimsFilter, AuthenticationOptions authenticationOptions, InternalConfiguration internalConfiguration) { _userService = userService; _settings = settings; _externalClaimsFilter = externalClaimsFilter; _authenticationOptions = authenticationOptions; _internalConfiguration = internalConfiguration; }
public AuthenticationController(ILogger logger, IUserService userService, ICoreSettings settings, IExternalClaimsFilter externalClaimsFilter, AuthenticationOptions authenticationOptions) { this.logger = logger; this.userService = userService; this.settings = settings; this.externalClaimsFilter = externalClaimsFilter; this.authenticationOptions = authenticationOptions; }
public AuthenticationController(IViewService viewService, IUserService userService, IExternalClaimsFilter externalClaimsFilter, AuthenticationOptions authenticationOptions, IdentityServerOptions idSvrOptions) { _viewService = viewService; _userService = userService; _externalClaimsFilter = externalClaimsFilter; _authenticationOptions = authenticationOptions; _options = idSvrOptions; }
public void Configuration(IAppBuilder app) { if (app.Properties.ContainsKey("AuthServer")) { // //IDsrv3 Section // var factory = InMemoryFactory.Create( scopes: Scopes.Get(), clients: Clients.Get(), users: Users.Get()); var authenticationOptions = new AuthenticationOptions { //RequireAuthenticatedUserForSignOutMessage = true, //EnableSignOutPrompt = false, //EnablePostSignOutAutoRedirect = true, //PostSignOutAutoRedirectDelay = 0, }; var options = new IdentityServerOptions { AuthenticationOptions = authenticationOptions, SigningCertificate = Certificate.Get(), Factory = factory, CorsPolicy = CorsPolicy.AllowAll, }; app.UseIdentityServer(options); } else if (app.Properties.ContainsKey("ApiServer")) { // // api section // app.UseIdentityServerBearerTokenAuthentication(new IdentityServerBearerTokenAuthenticationOptions { Authority = Constants.AuthorizationUrl, RequiredScopes = new[] { "api1" } }); //configure web api var config = new HttpConfiguration(); EnableCorsAttribute cors = new EnableCorsAttribute("*", "*", "*"); config.EnableCors(cors); config.MapHttpAttributeRoutes(); config.Filters.Add(new AuthorizeAttribute()); app.UseWebApi(config); } }
public AuthenticationController( IViewService viewService, IUserService userService, AuthenticationOptions authenticationOptions, IdentityServerOptions idSvrOptions, IClientStore clientStore, IEventService events) { _viewService = viewService; _userService = userService; _authenticationOptions = authenticationOptions; _options = idSvrOptions; _clientStore = clientStore; _events = events; }