public TokenValidator(IdentityServerOptions options, IClientStore clients, ITokenHandleStore tokenHandles, ICustomTokenValidator customValidator) { _options = options; _clients = clients; _tokenHandles = tokenHandles; _customValidator = customValidator; }
public ClientValidator(IClientStore clients, IClientSecretValidator secretValidator) { _clients = clients; _secretValidator = secretValidator; _log = new ClientValidationLog(); }
public AuthenticationController( OwinEnvironmentService owin, IViewService viewService, IUserService userService, IdentityServerOptions idSvrOptions, IClientStore clientStore, IEventService eventService, ILocalizationService localizationService, SessionCookie sessionCookie, MessageCookie<SignInMessage> signInMessageCookie, MessageCookie<SignOutMessage> signOutMessageCookie, LastUserNameCookie lastUsernameCookie, AntiForgeryToken antiForgeryToken) { this.context = new OwinContext(owin.Environment); this.viewService = viewService; this.userService = userService; this.options = idSvrOptions; this.clientStore = clientStore; this.eventService = eventService; this.localizationService = localizationService; this.sessionCookie = sessionCookie; this.signInMessageCookie = signInMessageCookie; this.signOutMessageCookie = signOutMessageCookie; this.lastUsernameCookie = lastUsernameCookie; this.antiForgeryToken = antiForgeryToken; }
public TokenHandleStore(IMongoDatabase db, StoreSettings settings, IClientStore clientStore) : base(db, settings.TokenHandleCollection) { _serializer = new TokenSerializer(clientStore); }
public ClientSecretValidator(IClientStore clients, IEnumerable<ISecretParser> parsers, IEnumerable<ISecretValidator> validators, OwinEnvironmentService environment) { _clients = clients; _parsers = parsers; _validators = validators; _environment = environment; }
public static AuthorizeRequestValidator CreateAuthorizeValidator( IdentityServerOptions options = null, IScopeStore scopes = null, IClientStore clients = null, IUserService users = null, ICustomRequestValidator customValidator = null) { if (options == null) { options = Thinktecture.IdentityServer.Tests.TestIdentityServerOptions.Create(); } if (scopes == null) { scopes = new InMemoryScopeStore(TestScopes.Get()); } if (clients == null) { clients = new InMemoryClientStore(TestClients.Get()); } if (customValidator == null) { customValidator = new DefaultCustomRequestValidator(); } return new AuthorizeRequestValidator(options, scopes, clients, customValidator); }
public RevocationRequestValidation() { _refreshTokens = new InMemoryRefreshTokenStore(); _tokenHandles = new InMemoryTokenHandleStore(); _clients = new InMemoryClientStore(TestClients.Get()); _validator = new TokenRevocationRequestValidator(); }
/// <summary> /// Initializes a new instance of the <see cref="CachingClientStore"/> class. /// </summary> /// <param name="inner">The inner <see cref="IClientStore"/>.</param> /// <param name="cache">The cache.</param> /// <exception cref="System.ArgumentNullException"> /// inner /// or /// cache /// </exception> public CachingClientStore(IClientStore inner, ICache<Client> cache) { if (inner == null) throw new ArgumentNullException("inner"); if (cache == null) throw new ArgumentNullException("cache"); this.inner = inner; this.cache = cache; }
public ClientSecretValidator(IClientStore clients, SecretParser parser, SecretValidator validator, OwinEnvironmentService environment, IEventService events) { _clients = clients; _parser = parser; _validator = validator; _environment = environment; _events = events; }
public ClientSecretValidator(IClientStore clients, SecretParser parser, SecretValidator validator, IEventService events, ILoggerFactory loggerFactory) { _clients = clients; _parser = parser; _validator = validator; _events = events; _logger = loggerFactory.CreateLogger<ClientSecretValidator>(); }
public ClientConverter(IClientStore clientStore) { if (clientStore == null) { throw new ArgumentNullException("clientStore"); } this.clientStore = clientStore; }
/// <summary> /// Initializes a new instance of the <see cref="EndSessionController"/> class. /// </summary> /// <param name="options">The options.</param> /// <param name="validator">The validator.</param> /// <param name="generator">The generator.</param> /// <param name="clientListCookie">The client list.</param> /// <param name="clientStore">The client store.</param> /// <param name="sessionCookie">The session cookie.</param> public EndSessionController(IdentityServerOptions options, EndSessionRequestValidator validator, EndSessionResponseGenerator generator, ClientListCookie clientListCookie, IClientStore clientStore, SessionCookie sessionCookie) { _options = options; _validator = validator; _generator = generator; _clientListCookie = clientListCookie; _clientStore = clientStore; _sessionCookie = sessionCookie; }
public AuthorizeRequestValidator(IdentityServerOptions options, IClientStore clients, ICustomRequestValidator customValidator, IRedirectUriValidator uriValidator, ScopeValidator scopeValidator, SessionCookie sessionCookie) { _options = options; _clients = clients; _customValidator = customValidator; _uriValidator = uriValidator; _scopeValidator = scopeValidator; _sessionCookie = sessionCookie; }
public FranceConnectTokenValidator(IdentityServerOptions options, IdentityServerContext context, IClientStore clients, ITokenHandleStore tokenHandles, ICustomTokenValidator customValidator, IEnumerable<IValidationKeysStore> keys, ILogger<TokenValidator> logger) { _options = options; _context = context; _clients = clients; _tokenHandles = tokenHandles; _customValidator = customValidator; _keys = keys; _logger = logger; }
internal static async Task<RefreshToken> FromDbFormat(StoredRefreshToken token, IClientStore clientStore) { return new RefreshToken { CreationTime = token.CreationTime, LifeTime = token.LifeTime, Version = token.Version, AccessToken = await Data.StoredToken.FromDbFormat(token.AccessToken, clientStore) }; }
public AuthorizeRequestValidator(IdentityServerOptions options, IScopeStore scopes, IClientStore clients, ICustomRequestValidator customValidator) { _options = options; _scopes = scopes; _clients = clients; _customValidator = customValidator; _validatedRequest = new ValidatedAuthorizeRequest(); _validatedRequest.IdentityServerOptions = _options; }
public PrivateKeyJwtSecretValidation() { _validator = new PrivateKeyJwtSecretValidator( new IdentityServerOptions() { DynamicallyCalculatedIssuerUri = "https://idsrv3.com" } ); _clients = new InMemoryClientStore(ClientValidationTestClients.Get()); }
public static ClientValidator CreateClientValidator( IClientStore clients = null) { if (clients == null) { clients = new InMemoryClientStore(TestClients.Get()); } return new ClientValidator(clients); }
public TokenValidator(IdentityServerOptions options, IClientStore clients, ITokenHandleStore tokenHandles, ICustomTokenValidator customValidator, OwinEnvironmentService owinEnvironment) { _options = options; _clients = clients; _tokenHandles = tokenHandles; _customValidator = customValidator; _context = new OwinContext(owinEnvironment.Environment); _log = new TokenValidationLog(); }
public ConsentController( ILogger<ConsentController> logger, IIdentityServerInteractionService interaction, IClientStore clientStore, IScopeStore scopeStore) { _logger = logger; _interaction = interaction; _clientStore = clientStore; _scopeStore = scopeStore; }
public TokenValidator(IdentityServerOptions options, IdentityServerContext context, IClientStore clients, ITokenHandleStore tokenHandles, ICustomTokenValidator customValidator, ISigningKeyService keyService, ILogger<TokenValidator> logger) { _options = options; _context = context; _clients = clients; _tokenHandles = tokenHandles; _customValidator = customValidator; _keyService = keyService; _logger = logger; _log = new TokenValidationLog(); }
public static AuthorizeRequestValidator CreateAuthorizeRequestValidator( IdentityServerOptions options = null, IScopeStore scopes = null, IClientStore clients = null, IProfileService profile = null, ICustomRequestValidator customValidator = null, IRedirectUriValidator uriValidator = null, ScopeValidator scopeValidator = null, IDictionary<string, object> environment = null) { if (options == null) { options = TestIdentityServerOptions.Create(); } if (scopes == null) { scopes = new InMemoryScopeStore(TestScopes.Get()); } if (clients == null) { clients = new InMemoryClientStore(TestClients.Get()); } if (customValidator == null) { customValidator = new DefaultCustomRequestValidator(); } if (uriValidator == null) { uriValidator = new StrictRedirectUriValidator(); } if (scopeValidator == null) { scopeValidator = new ScopeValidator(scopes, new LoggerFactory()); } var sessionCookie = new SessionCookie(IdentityServerContextHelper.Create(null, options)); return new AuthorizeRequestValidator( options, clients, customValidator, uriValidator, scopeValidator, sessionCookie, new Logger<AuthorizeRequestValidator>(new LoggerFactory()) ); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultClientPermissionsService"/> class. /// </summary> /// <param name="permissionsStore">The permissions store.</param> /// <param name="clientStore">The client store.</param> /// <param name="scopeStore">The scope store.</param> /// <exception cref="System.ArgumentNullException"> /// permissionsStore /// or /// clientStore /// or /// scopeStore /// </exception> public DefaultClientPermissionsService( IPermissionsStore permissionsStore, IClientStore clientStore, IScopeStore scopeStore) { if (permissionsStore == null) throw new ArgumentNullException("permissionsStore"); if (clientStore == null) throw new ArgumentNullException("clientStore"); if (scopeStore == null) throw new ArgumentNullException("scopeStore"); this.permissionsStore = permissionsStore; this.clientStore = clientStore; this.scopeStore = scopeStore; }
public ConsentController( ILogger<ConsentController> logger, ConsentInteraction consentInteraction, IClientStore clientStore, IScopeStore scopeStore, ILocalizationService localization) { _logger = logger; _consentInteraction = consentInteraction; _clientStore = clientStore; _scopeStore = scopeStore; _localization = localization; }
public AuthorizeRequestValidator(IdentityServerOptions options, IClientStore clients, ICustomRequestValidator customValidator, IRedirectUriValidator uriValidator, ScopeValidator scopeValidator, IOwinContext context) { _options = options; _clients = clients; _customValidator = customValidator; _uriValidator = uriValidator; _scopeValidator = scopeValidator; _validatedRequest = new ValidatedAuthorizeRequest { Options = _options, Environment = context.Environment }; }
internal static async Task<Token> FromDbFormat(StoredToken token, IClientStore clientStore) { return new Token { Audience = token.Audience, Client = await clientStore.FindClientByIdAsync(token.Client), Type = token.Type, CreationTime = token.CreationTime, Issuer = token.Issuer, Lifetime = token.Lifetime, Version = token.Version, Claims = (from c in token.Claims select Data.StoredClientClaim.FromDbFormat(c)).ToList() }; }
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; }
public static ClientValidator CreateClientValidator( IClientStore clients = null, IClientSecretValidator secretValidator = null) { if (clients == null) { clients = new InMemoryClientStore(ClientValidationTestClients.Get()); } if (secretValidator == null) { secretValidator = new HashedClientSecretValidator(); } return new ClientValidator(clients, secretValidator); }
public ConsentController( ILogger<ConsentController> logger, IIdentityServerInteractionService interaction, IClientStore clientStore, IScopeStore scopeStore, IIdentityServerIntegration identityServerIntegration, SiteContext currentSite ) { _logger = logger; _interaction = interaction; _clientStore = clientStore; _scopeStore = scopeStore; _site = currentSite; this.identityServerIntegration = identityServerIntegration; }
public AccountController( UserManager<ApplicationUser> userManager, IPersistedGrantService persistedGrantService, SignInManager<ApplicationUser> signInManager, IEmailSender emailSender, ISmsSender smsSender, ILoggerFactory loggerFactory, IIdentityServerInteractionService interaction, IClientStore clientStore) { _userManager = userManager; _persistedGrantService = persistedGrantService; _signInManager = signInManager; _emailSender = emailSender; _smsSender = smsSender; _logger = loggerFactory.CreateLogger<AccountController>(); _interaction = interaction; _clientStore = clientStore; }
public AccountController( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, ApplicationDbContext dbContext, IEmailService emailService, ILogger <AccountController> logger) { _userManager = userManager; _signInManager = signInManager; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; _dbContext = dbContext; _emailService = emailService; _logger = logger; }
public AccountController( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, UrlEncoder urlEncoder, IStringLocalizer <AccountController> localizer, IOptions <AccountOptions> options) { _userManager = userManager; _signInManager = signInManager; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; _urlEncoder = urlEncoder; _localizer = localizer; _options = options; }
public AuthorizeRequestValidator( IdentityServerOptions options, IClientStore clients, ICustomAuthorizeRequestValidator customValidator, IRedirectUriValidator uriValidator, ScopeValidator scopeValidator, IUserSession userSession, JwtRequestValidator jwtRequestValidator, JwtRequestUriHttpClient jwtRequestUriHttpClient, ILogger <AuthorizeRequestValidator> logger) { _options = options; _clients = clients; _customValidator = customValidator; _uriValidator = uriValidator; _scopeValidator = scopeValidator; _jwtRequestValidator = jwtRequestValidator; _userSession = userSession; _jwtRequestUriHttpClient = jwtRequestUriHttpClient; _logger = logger; }
public AccountController( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IEmailSender emailSender, ILogger <AccountController> logger, IIdentityServerInteractionService interaction, IClientStore clientStore, IHttpContextAccessor httpContextAccessor, IAuthenticationSchemeProvider schemeProvider, IHostingEnvironment environment ) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _logger = logger; _interaction = interaction; _account = new AccountService(interaction, httpContextAccessor, schemeProvider, clientStore); _environment = environment; }
public UsersController( //UserManager<ApplicationUser> userManager, //SignInManager<ApplicationUser> signInManager, IUserRepository userRepository, IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, IEmailSender emailSender, ILogger <UsersController> logger) { //_userManager = userManager; //_signInManager = signInManager; _userRepository = userRepository; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; _logger = logger; _emailSender = emailSender; }
public AccountController( SignInManager <UserIdentity> signInManager, IUserAppService userAppService, IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, INotificationHandler <DomainNotification> notifications, IMediatorHandler bus, IConfiguration configuration) { Bus = bus; _signInManager = signInManager; _userAppService = userAppService; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; _configuration = configuration; _notifications = (DomainNotificationHandler)notifications; }
public AccountController( IApplicationUserDbContext users, UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, ILoggerFactory loggerFactory, IEmailSender emailSender, IHostingEnvironment env, IConfiguration configuration) { _users = users; _userManager = userManager; _signInManager = signInManager; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; _logger = loggerFactory.CreateLogger <AccountController>(); _emailSender = emailSender; _env = env; Configuration = configuration; }
/// <summary> /// Initializes a new instance of the <see cref="TokenController"/> class. /// </summary> /// <param name="settings">The settings.</param> /// <param name="authorizationCodeStore">The authorization code store.</param> /// <param name="clientStore">The client store.</param> /// <param name="scopeRepository">The scope repository.</param> /// <param name="resourceOwnerRepository"></param> /// <param name="authenticateResourceOwnerServices">The authenticate resource owner services.</param> /// <param name="tokenStore">The token store.</param> /// <param name="ticketStore">The ticket store.</param> /// <param name="jwksStore"></param> /// <param name="resourceSetRepository">The resource set repository.</param> /// <param name="deviceAuthorizationStore">The device authorization store.</param> /// <param name="eventPublisher">The event publisher.</param> /// <param name="logger">The logger.</param> public TokenController( RuntimeSettings settings, IAuthorizationCodeStore authorizationCodeStore, IClientStore clientStore, IScopeRepository scopeRepository, IResourceOwnerRepository resourceOwnerRepository, IEnumerable <IAuthenticateResourceOwnerService> authenticateResourceOwnerServices, ITokenStore tokenStore, ITicketStore ticketStore, IJwksStore jwksStore, IResourceSetRepository resourceSetRepository, IDeviceAuthorizationStore deviceAuthorizationStore, IEventPublisher eventPublisher, ILogger <TokenController> logger) { _logger = logger; _tokenActions = new TokenActions( settings, authorizationCodeStore, clientStore, scopeRepository, jwksStore, resourceOwnerRepository, authenticateResourceOwnerServices, eventPublisher, tokenStore, deviceAuthorizationStore, logger); _umaTokenActions = new UmaTokenActions( ticketStore, settings, clientStore, scopeRepository, tokenStore, resourceSetRepository, jwksStore, eventPublisher, logger); }
/// <summary> /// Initializes a new instance of the <see cref="DefaultClientPermissionsService"/> class. /// </summary> /// <param name="permissionsStore">The permissions store.</param> /// <param name="clientStore">The client store.</param> /// <param name="scopeStore">The scope store.</param> /// <exception cref="System.ArgumentNullException"> /// permissionsStore /// or /// clientStore /// or /// scopeStore /// </exception> public DefaultClientPermissionsService( IPermissionsStore permissionsStore, IClientStore clientStore, IScopeStore scopeStore) { if (permissionsStore == null) { throw new ArgumentNullException("permissionsStore"); } if (clientStore == null) { throw new ArgumentNullException("clientStore"); } if (scopeStore == null) { throw new ArgumentNullException("scopeStore"); } this.permissionsStore = permissionsStore; this.clientStore = clientStore; this.scopeStore = scopeStore; }
public AccountController( IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, //TestUserStore users = null IHostUserRepository userRepository, IServiceProvider serviceProvider ) { // if the TestUserStore is not in DI, then we'll just use the global users collection // this is where you would plug in your own custom identity management library (e.g. ASP.NET Identity) //_users = users ?? new TestUserStore(TestUsers.Users); _userRepository = userRepository; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; _serviceProvider = serviceProvider; }
public LocalOpenIdUserAuthenticationAction( IAuthorizationCodeStore authorizationCodeStore, IAuthenticateResourceOwnerService[] resourceOwnerServices, IConsentRepository consentRepository, ITokenStore tokenStore, IScopeRepository scopeRepository, IClientStore clientStore, IJwksStore jwksStore, IEventPublisher eventPublisher, ILogger logger) { _resourceOwnerServices = resourceOwnerServices; _authenticateHelper = new AuthenticateHelper( authorizationCodeStore, tokenStore, scopeRepository, consentRepository, clientStore, jwksStore, eventPublisher, logger); }
public AccountController( IMediatorHandler bus, IStringLocalizer <AccountController> localizer, IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, IUserService users, SignInManager <ApplicationUser> signInManager, INotificationHandler <DomainNotification> notifications) { _bus = bus; _localizer = localizer; _users = users; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; _signInManager = signInManager; _notifications = (notifications as DomainNotificationHandler) ?? throw new ArgumentNullException(nameof(_notifications)); }
public AccountController( IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, IUnitOfWork unitOfWork, ILogger <AccountController> logger, TestUserStore users = null) { // if the TestUserStore is not in DI, then we'll just use the global users collection // this is where you would plug in your own custom identity management library (e.g. ASP.NET Identity) _users = users ?? new TestUserStore(TestUsers.Users); _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; _unitOfWork = unitOfWork; _logger = logger; _userRepository = _unitOfWork.GetRepository <User>(hasCustomRepository: true); }
public AccountController( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IOptions <IdentityCookieOptions> identityCookieOptions, IEmailSender emailSender, ISmsSender smsSender, ILoggerFactory loggerFactory, IIdentityServerInteractionService interaction, IHttpContextAccessor httpContext, IClientStore clientStore) { _userManager = userManager; _signInManager = signInManager; _externalCookieScheme = identityCookieOptions.Value.ExternalCookieAuthenticationScheme; _emailSender = emailSender; _smsSender = smsSender; _logger = loggerFactory.CreateLogger <AccountController>(); _interaction = interaction; _clientStore = clientStore; _account = new AccountService(interaction, httpContext, clientStore); }
public AccountController( IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, ILoggerFactory loggerFactory, IResourceOwnerPasswordValidator resourceOwnerPasswordValidator, IUserRepository userRepository ) { // if the TestUserStore is not in DI, then we'll just use the global users collection // this is where you would plug in your own custom identity management library (e.g. ASP.NET Identity) _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; _logger = loggerFactory.CreateLogger("Account"); _userRepository = userRepository; _resourceOwnerPasswordValidation = resourceOwnerPasswordValidator; }
public AccountController( UserManager <ApplicationUser> userManager, RoleManager <ApplicationRole> roleManager, SignInManager <ApplicationUser> signInManager, IEmailSender emailSender, ILogger <AccountController> logger, IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IHostingEnvironment hostingEnvironment, IEventService events) { _userManager = userManager; _roleMangeer = roleManager; _signInManager = signInManager; _emailSender = emailSender; _logger = logger; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _hostingEnvironment = hostingEnvironment; _events = events; }
public AccountController( UserManager <ApplicationUser> userManager, IPersistedGrantService persistedGrantService, SignInManager <ApplicationUser> signInManager, IEmailSender emailSender, ILoggerFactory loggerFactory, IIdentityServerInteractionService interaction, IClientStore clientStore, IStringLocalizerFactory factory) { _userManager = userManager; _persistedGrantService = persistedGrantService; _signInManager = signInManager; _emailSender = emailSender; _logger = loggerFactory.CreateLogger <AccountController>(); _interaction = interaction; _clientStore = clientStore; var type = typeof(SharedResource); var assemblyName = new AssemblyName(type.GetTypeInfo().Assembly.FullName); _sharedLocalizer = factory.Create("SharedResource", assemblyName.Name); }
public AccountController( UserManager <ApplicationUser> userManager, RoleManager <ApplicationRole> roleManager, IPersistedGrantService persistedGrantService, SignInManager <ApplicationUser> signInManager, IEmailSender emailSender, ISmsSender smsSender, ILoggerFactory loggerFactory, IIdentityServerInteractionService interaction, IClientStore clientStore, ClientSelector clientSelector) { _userManager = userManager; _roleManager = roleManager; _persistedGrantService = persistedGrantService; _signInManager = signInManager; _emailSender = emailSender; _smsSender = smsSender; _logger = loggerFactory.CreateLogger <AccountController>(); _interaction = interaction; _clientStore = clientStore; _clientSelector = clientSelector; }
public AccountController( IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager, IEmailSender emailSender, IProfilesApi profilesApi, IDefaultClientProvider defaultClientProvider, IAuthenticationHandlerProvider handlerProvider) { this.userManager = userManager; this.signInManager = signInManager; this.emailSender = emailSender; this.profilesApi = profilesApi; this.defaultClientProvider = defaultClientProvider; this.interaction = interaction; this.clientStore = clientStore; this.schemeProvider = schemeProvider; this.events = events; this.handlerProvider = handlerProvider; }
public AccountController( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IEmailSender emailSender, ILogger <AccountController> logger, IIdentityServerInteractionService interaction, IClientStore clientStore, IHttpContextAccessor httpContextAccessor, IAuthenticationSchemeProvider schemeProvider, IChatService chatService, IOptions <ClientConfigs> clientConfigs ) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _logger = logger; _interaction = interaction; _account = new AccountService(interaction, httpContextAccessor, schemeProvider, clientStore); _chatService = chatService; _clientConfigs = clientConfigs.Value; }
public AccountService( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, ILoggerFactory loggerFactory, IBusClient bus, AspIdentityDbContext identityDbContext, IServiceScopeFactory scopeFactory) { _userManager = userManager; _signInManager = signInManager; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; _logger = loggerFactory?.CreateLogger <AccountService>(); _bus = bus; _identityDbContext = identityDbContext; _scopeFactory = scopeFactory; }
public AccountController( UserManager <ApplicationUser> userManager, SignInManager <ApplicationUser> signInManager, IEmailSender emailSender, ISmsSender smsSender, ILoggerFactory loggerFactory, IIdentityServerInteractionService interaction, IClientStore clientStore, IHttpContextAccessor httpContextAccessor, ApplicationDbContext context, IOptions <AppSettings> appSettings, IParameterService parameterService) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _smsSender = smsSender; _logger = loggerFactory.CreateLogger <AccountController>(); _account = new AccountService(interaction, httpContextAccessor, clientStore); _context = context; _appSettings = appSettings.Value; _parameterService = parameterService; }
public AuthorizeRequestValidator( IdentityServerOptions options, IIssuerNameService issuerNameService, IClientStore clients, ICustomAuthorizeRequestValidator customValidator, IRedirectUriValidator uriValidator, IResourceValidator resourceValidator, IUserSession userSession, JwtRequestValidator jwtRequestValidator, IJwtRequestUriHttpClient jwtRequestUriHttpClient, ILogger <AuthorizeRequestValidator> logger) { _options = options; _issuerNameService = issuerNameService; _clients = clients; _customValidator = customValidator; _uriValidator = uriValidator; _resourceValidator = resourceValidator; _jwtRequestValidator = jwtRequestValidator; _userSession = userSession; _jwtRequestUriHttpClient = jwtRequestUriHttpClient; _logger = logger; }
//When working with dtabase uncomment this //private readonly UserManager<ApplicationUser> _userManager; //private readonly SignInManager<ApplicationUser> _signInManager; public AccountController( IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events, TestUserStore users = null //UserManager<ApplicationUser> userManager, //SignInManager<ApplicationUser> signInManager ) { // if the TestUserStore is not in DI, then we'll just use the global users collection // this is where you would plug in your own custom identity management library (e.g. ASP.NET Identity) _users = users ?? new TestUserStore(TestUsers.Users); _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; //When working with dtabase uncomment this //_userManager = userManager; ///_signInManager = signInManager; }
public AccountController( IIdentityServerInteractionService interaction, IHttpContextAccessor httpContextAccessor, IClientStore clientStore, UserManager <AppUser> userManager, SignInManager <AppUser> signInManager, IEmailSender emailSender, ISmsSender smsSender, ILoggerFactory loggerFactory, ApplicationDbContext userContext, TenantService tenantService, TenantDbContext tenantDb) { _userManager = userManager; _signInManager = signInManager; _emailSender = emailSender; _smsSender = smsSender; _logger = loggerFactory.CreateLogger <AccountController>(); _account = new AccountService(interaction, httpContextAccessor, clientStore); _userContext = userContext; _tenantService = tenantService; _tenantDb = tenantDb; }
/// <summary> /// /// </summary> /// <param name="interactions"></param> /// <param name="loginService"></param> /// <param name="clientStore"></param> /// <param name="schemeProvider"></param> /// <param name="customerManager"></param> /// <param name="captcha"></param> /// <param name="environment"></param> /// <param name="emailSender"></param> /// <param name="templateGenerator"></param> /// <param name="eventService"></param> /// <param name="localizer"></param> /// <param name="logger"></param> public AccountController( IMediator mediator, IIdentityServerInteractionService interactions, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, UserManager <Customer> customerManager, ICaptcha captcha, IHostingEnvironment environment, IEventService eventService, IStringLocalizer <AccountController> localizer, ILogger <AccountController> logger) { this.mediator = mediator; this.interactions = interactions; this.clientStore = clientStore; this.schemeProvider = schemeProvider; this.customerManager = customerManager; this.captcha = captcha; this.environment = environment; this.eventService = eventService; this.localizer = localizer; this.logger = logger; }
public AccountController( IMapper mapper, UserManager <User> userManager, SignInManager <User> signInManager, IIdentityServerInteractionService interaction, IClientStore clientStore, IAuthenticationSchemeProvider schemeProvider, IEventService events /*TestUserStore users = null*/) { // if the TestUserStore is not in DI, then we'll just use the global users collection // this is where you would plug in your own custom identity management library (e.g. ASP.NET Identity) //_users = users ?? new TestUserStore(TestUsers.Users); _mapper = mapper; _userManager = userManager; _signInManager = signInManager; _interaction = interaction; _clientStore = clientStore; _schemeProvider = schemeProvider; _events = events; }
public AccountController( IAuthenticationSchemeProvider schemeProvider, IClientStore clientStore, IIdentityServerInteractionService interaction, ILogger <AccountController> logger, IOrganizationRepository organizationRepository, IOrganizationUserRepository organizationUserRepository, IOrganizationService organizationService, ISsoConfigRepository ssoConfigRepository, ISsoUserRepository ssoUserRepository, IUserRepository userRepository, IPolicyRepository policyRepository, IUserService userService, II18nService i18nService, UserManager <User> userManager, IGlobalSettings globalSettings, Core.Services.IEventService eventService, IDataProtectorTokenFactory <SsoTokenable> dataProtector) { _schemeProvider = schemeProvider; _clientStore = clientStore; _interaction = interaction; _logger = logger; _organizationRepository = organizationRepository; _organizationUserRepository = organizationUserRepository; _organizationService = organizationService; _userRepository = userRepository; _ssoConfigRepository = ssoConfigRepository; _ssoUserRepository = ssoUserRepository; _policyRepository = policyRepository; _userService = userService; _i18nService = i18nService; _userManager = userManager; _eventService = eventService; _globalSettings = globalSettings; _dataProtector = dataProtector; }
public TokenValidator( IdentityServerOptions options, IHttpContextAccessor context, IClientStore clients, IProfileService profile, IReferenceTokenStore referenceTokenStore, IRefreshTokenStore refreshTokenStore, ICustomTokenValidator customValidator, IKeyMaterialService keys, ISystemClock clock, ILogger <TokenValidator> logger) { _options = options; _context = context; _clients = clients; _profile = profile; _referenceTokenStore = referenceTokenStore; _customValidator = customValidator; _keys = keys; _clock = clock; _logger = logger; _log = new TokenValidationLog(); }
public AccountController( IIdentityServerInteractionService interaction, IClientStore clientStore, IHttpContextAccessor httpContextAccessor, IEventService events, IAppConfiguration appConfiguration, IUserStore userStore, ILogger logger, IExternalIdentityProviderService externalIdentityProviderService, AccountService accountService, GroupFilterService groupFilterService, TestUserStore users = null) { // if the TestUserStore is not in DI, then we'll just use the global users collection _users = users ?? MakeTestUserStore(appConfiguration); _interaction = interaction; _events = events; _appConfiguration = appConfiguration; _logger = logger; _externalIdentityProviderService = externalIdentityProviderService; _accountService = accountService; _groupFilterService = groupFilterService; _userLoginManager = new UserLoginManager(userStore, _logger); }