public ArbitraryOpenIdConnectIdentityTokenExtensionGrantValidator(
     IdentityServerOptions options,
     IClientStore clientStore,
     IRawClientSecretValidator clientSecretValidator,
     IResourceStore resourceStore,
     IEventService events,
     ISystemClock clock,
     ITokenResponseGenerator tokenResponseGenerator,
     ILogger <ArbitraryOpenIdConnectIdentityTokenExtensionGrantValidator> logger,
     ArbitraryOpenIdConnectIdentityTokenRequestValidator arbitraryOpenIdConnectIdentityTokenRequestValidator,
     PrincipalAugmenter principalAugmenter,
     ProviderValidatorManager providerValidatorManager,
     IMemoryCache cache)
 {
     _cache  = cache;
     _logger = logger;
     _clock  = clock;
     _events = events;
     _clientSecretValidator = clientSecretValidator;
     _options                = options;
     _clientStore            = clientStore;
     _resourceStore          = resourceStore;
     _tokenResponseGenerator = tokenResponseGenerator;
     _arbitraryOpenIdConnectIdentityTokenRequestValidator = arbitraryOpenIdConnectIdentityTokenRequestValidator;
     _principalAugmenter       = principalAugmenter;
     _providerValidatorManager = providerValidatorManager;
 }
 public TokenProvider(IHttpContextAccessor httpContextAccessor, ITokenResponseGenerator responseGenerator, IClientSecretValidator clientValidator, ITokenRequestValidator requestValidator)
 {
     _httpContextAccessor = httpContextAccessor;
     _responseGenerator   = responseGenerator;
     _clientValidator     = clientValidator;
     _requestValidator    = requestValidator;
 }
 public TokenEndpoint(ITokenRequestValidator requestValidator, ClientSecretValidator clientValidator, ITokenResponseGenerator responseGenerator, ILogger <TokenEndpoint> logger)
 {
     _requestValidator  = requestValidator;
     _clientValidator   = clientValidator;
     _responseGenerator = responseGenerator;
     _logger            = logger;
 }
Beispiel #4
0
 public IdentityUtilsAuthService(IClientStore clientStore, IEventService events, ITokenRequestValidator requestValidator, ITokenResponseGenerator responseGenerator)
 {
     ClientStore       = clientStore;
     Events            = events;
     RequestValidator  = requestValidator;
     ResponseGenerator = responseGenerator;
 }
Beispiel #5
0
 public TokenEndpoint(ITokenRequestValidator requestValidator, ClientSecretValidator clientValidator, ITokenResponseGenerator responseGenerator, ILoggerFactory loggerFactory)
 {
     _requestValidator = requestValidator;
     _clientValidator = clientValidator;
     _responseGenerator = responseGenerator;
     _logger = loggerFactory.CreateLogger<TokenEndpoint>();
 }
 public TokenEndpoint(ITokenRequestValidator requestValidator, ClientSecretValidator clientValidator, ITokenResponseGenerator responseGenerator, ILoggerFactory loggerFactory)
 {
     _requestValidator  = requestValidator;
     _clientValidator   = clientValidator;
     _responseGenerator = responseGenerator;
     _logger            = loggerFactory.CreateLogger <TokenEndpoint>();
 }
Beispiel #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TokenEndpoint" /> class.
 /// </summary>
 /// <param name="clientValidator">The client validator.</param>
 /// <param name="requestValidator">The request validator.</param>
 /// <param name="responseGenerator">The response generator.</param>
 /// <param name="events">The events.</param>
 /// <param name="logger">The logger.</param>
 public TokenEndpoint(ClientSecretValidator clientValidator, ITokenRequestValidator requestValidator, ITokenResponseGenerator responseGenerator, IEventService events, ILogger <TokenEndpoint> logger)
 {
     _clientValidator   = clientValidator;
     _requestValidator  = requestValidator;
     _responseGenerator = responseGenerator;
     _events            = events;
     _logger            = logger;
 }
Beispiel #8
0
 public TokenProvider(ITokenRequestValidator tokenRequestValidator,
                      IClientSecretValidator clientSecretValidator,
                      ITokenResponseGenerator tokenResponseGenerator,
                      IHttpContextAccessor httpContextAccessor)
 {
     _requestValidator    = tokenRequestValidator ?? throw new System.ArgumentNullException(nameof(tokenRequestValidator));
     _clientValidator     = clientSecretValidator ?? throw new System.ArgumentNullException(nameof(clientSecretValidator));
     _responseGenerator   = tokenResponseGenerator ?? throw new System.ArgumentNullException(nameof(tokenResponseGenerator));
     _httpContextAccessor = httpContextAccessor ?? throw new System.ArgumentNullException(nameof(httpContextAccessor));
 }
Beispiel #9
0
 public AuthenticationControllerApiBase(
     IIdentityUtilsAuthService identityUtilsAuthService,
     ILogger logger)
 {
     requestValidator  = identityUtilsAuthService.RequestValidator;
     responseGenerator = identityUtilsAuthService.ResponseGenerator;
     events            = identityUtilsAuthService.Events;
     clientStore       = identityUtilsAuthService.ClientStore;
     Logger            = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TokenEndpoint" /> class.
 /// </summary>
 /// <param name="clientValidator">The client validator.</param>
 /// <param name="requestValidator">The request validator.</param>
 /// <param name="responseGenerator">The response generator.</param>
 /// <param name="events">The events.</param>
 /// <param name="logger">The logger.</param>
 public TokenEndpoint(
     IClientSecretValidator clientValidator,
     ITokenRequestValidator requestValidator,
     ITokenResponseGenerator responseGenerator,
     IEventService events)
 {
     _clientValidator   = clientValidator;
     _requestValidator  = requestValidator;
     _responseGenerator = responseGenerator;
     _events            = events;
 }
Beispiel #11
0
 public IdentityTokenService(
     ITokenRequestValidator requestValidator,
     IClientSecretValidator clientValidator,
     ITokenResponseGenerator responseGenerator,
     IHttpContextAccessor httpContextAccessor)
 {
     _requestValidator    = requestValidator;
     _clientValidator     = clientValidator;
     _responseGenerator   = responseGenerator;
     _httpContextAccessor = httpContextAccessor;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TokenEndpointExtra" /> class.
 /// </summary>
 /// <param name="clients">The clients store.</param>
 /// <param name="requestValidator">The request validator.</param>
 /// <param name="responseGenerator">The response generator.</param>
 /// <param name="events">The events.</param>
 /// <param name="logger">The logger.</param>
 public TokenEndpointExtra(
     IClientStore clients,
     ITokenRequestValidator requestValidator,
     ITokenResponseGenerator responseGenerator,
     IEventService events,
     ILogger <TokenEndpointExtra> logger)
 {
     _clients           = clients;
     _requestValidator  = requestValidator;
     _responseGenerator = responseGenerator;
     _events            = events;
     _logger            = logger;
 }
Beispiel #13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TokenEndpoint" /> class.
 /// </summary>
 /// <param name="clientValidator">The client validator.</param>
 /// <param name="requestValidator">The request validator.</param>
 /// <param name="responseGenerator">The response generator.</param>
 /// <param name="events">The events.</param>
 /// <param name="logger">The logger.</param>
 public MyEndpointHandler(
     IClientSecretValidator clientValidator,
     ITokenRequestValidator requestValidator,
     ITokenResponseGenerator responseGenerator,
     IEventService events,
     ILogger <MyEndpointHandler> logger)
 {
     _clientValidator   = clientValidator;
     _requestValidator  = requestValidator;
     _responseGenerator = responseGenerator;
     _events            = events;
     _logger            = logger;
 }
Beispiel #14
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TokenEndpoint" /> class.
 /// </summary>
 /// <param name="clientValidator">The client validator.</param>
 /// <param name="requestValidator">The request validator.</param>
 /// <param name="responseGenerator">The response generator.</param>
 /// <param name="events">The events.</param>
 /// <param name="logger">The logger.</param>
 public TokenEndpoint(
     IClientSecretValidator clientValidator,
     ITokenRequestValidator requestValidator,
     ITokenResponseGenerator responseGenerator,
     IEventService events,
     ILogger <TokenEndpoint> logger)
 {
     _clientValidator   = clientValidator ?? throw new ArgumentNullException(nameof(clientValidator));
     _requestValidator  = requestValidator ?? throw new ArgumentNullException(nameof(requestValidator));
     _responseGenerator = responseGenerator ?? throw new ArgumentNullException(nameof(responseGenerator));
     _events            = events ?? throw new ArgumentNullException(nameof(events));
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Beispiel #15
0
 public PublicRefreshTokenExtensionGrantValidator(
     IdentityServerOptions options,
     IRefreshTokenStore refreshTokenStore,
     ITokenResponseGenerator tokenResponseGenerator,
     IProfileService profile,
     IClientStore clientStore,
     IEventService events,
     ILogger <PublicRefreshTokenExtensionGrantValidator> logger)
 {
     _logger                 = logger;
     _events                 = events;
     _options                = options;
     _refreshTokenStore      = refreshTokenStore;
     _profile                = profile;
     _clientStore            = clientStore;
     _tokenResponseGenerator = tokenResponseGenerator;
 }
Beispiel #16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="TokenTokenEndpointExtra" /> class.
 /// </summary>
 /// <param name="clients">The clients store.</param>
 /// <param name="requestValidator">The request validator.</param>
 /// <param name="responseGenerator">The response generator.</param>
 /// <param name="events">The events.</param>
 /// <param name="logger">The logger.</param>
 public TokenTokenEndpointExtra(
     IHttpContextAccessor httpContextAccessor,
     IClientStore clients,
     ITokenRequestValidator requestValidator,
     ITokenResponseGenerator responseGenerator,
     ITokenRevocationRequestValidator revocationRequestValidator,
     ITokenRevocationResponseGenerator revocationResponseGenerator,
     IEventService events,
     ILogger <TokenTokenEndpointExtra> logger)
 {
     _httpContextAccessor         = httpContextAccessor;
     _clients                     = clients;
     _requestValidator            = requestValidator;
     _responseGenerator           = responseGenerator;
     _revocationRequestValidator  = revocationRequestValidator;
     _revocationResponseGenerator = revocationResponseGenerator;
     _events = events;
     _logger = logger;
 }
Beispiel #17
0
 public ArbitraryNoSubjectExtensionGrantValidator(
     IdentityServerOptions options,
     IClientStore clientStore,
     IRawClientSecretValidator clientSecretValidator,
     IResourceStore resourceStore,
     IEventService events,
     ISystemClock clock,
     ITokenResponseGenerator tokenResponseGenerator,
     ILogger <ArbitraryNoSubjectExtensionGrantValidator> logger,
     ArbitraryNoSubjectRequestValidator arbitraryNoSubjectRequestValidator,
     PrincipalAugmenter principalAugmenter)
 {
     _logger = logger;
     _clock  = clock;
     _events = events;
     _clientSecretValidator = clientSecretValidator;
     _options                            = options;
     _clientStore                        = clientStore;
     _resourceStore                      = resourceStore;
     _tokenResponseGenerator             = tokenResponseGenerator;
     _arbitraryNoSubjectRequestValidator = arbitraryNoSubjectRequestValidator;
     _principalAugmenter                 = principalAugmenter;
 }