public ClientValidator(IClientStore clients, IClientSecretValidator secretValidator) { _clients = clients; _secretValidator = secretValidator; _log = new ClientValidationLog(); }
public TokenProvider(IHttpContextAccessor httpContextAccessor, ITokenResponseGenerator responseGenerator, IClientSecretValidator clientValidator, ITokenRequestValidator requestValidator) { _httpContextAccessor = httpContextAccessor; _responseGenerator = responseGenerator; _clientValidator = clientValidator; _requestValidator = requestValidator; }
public DeviceCodeBackChannelController( IExternalServicesStore externalServicesStore, IOptions <TokenExchangeOptions> tokenExchangeOptions, IIdentityTokenValidator identityTokenValidator, IConsentExternalService consentExternalService, IConsentDiscoveryCacheAccessor consentDiscoveryCacheAccessor, IClientSecretValidator clientValidator, IDeviceFlowStore deviceFlowStore, ISerializer serializer, ICoreMapperAccessor coreMapperAccessor, IEventService events, ILogger <DeviceCodeBackChannelController> logger) { _externalServicesStore = externalServicesStore; _tokenExchangeOptions = tokenExchangeOptions.Value; _identityTokenValidator = identityTokenValidator; _consentExternalService = consentExternalService; _consentDiscoveryCacheAccessor = consentDiscoveryCacheAccessor; _clientValidator = clientValidator; _deviceFlowStore = deviceFlowStore; _serializer = serializer; _coreMapperAccessor = coreMapperAccessor; _events = events; _logger = logger; }
public TokenEndpoint(IClientSecretValidator clientValidator, ISessionStorageService sessionStore, ITokenIssuerService tokenIssuerService, IPresentationConfigurationService presentationConfigurationService, ILogger logger) { _clientValidator = clientValidator; _sessionStore = sessionStore; _tokenIssuerService = tokenIssuerService; _logger = logger; }
public TokenExchangeGrantValidator(ITokenValidator validator, IResourceStore resourceStore, IClientSecretValidator clientValidator, IHttpContextAccessor context) { _validator = validator; _resourceStore = resourceStore; _clientValidator = clientValidator; _context = context; }
public InternalServiceClientValidator( IKiwiLogger logger, IClientSecretValidator clientValidator ) { _logger = logger; _clientValidator = clientValidator; }
public TokenEndpointResult(AuthSession session, IClientSecretValidator clientValidator, ITokenIssuerService tokenIssuerService, IPresentationConfigurationService presentationConfigurationService, ISessionStorageService sessionStorage, ILogger logger) { _session = session; _clientValidator = clientValidator; _tokenIssuerService = tokenIssuerService; _presentationConfigurationService = presentationConfigurationService; _sessionStorage = sessionStorage; _logger = logger; }
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)); }
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="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; }
/// <summary> /// Initializes a new instance of the <see cref="IdentityServer4.Validation.ClientSecretValidator"/> class. /// </summary> /// <param name="clients">The clients.</param> /// <param name="parser">The parser.</param> /// <param name="validator">The validator.</param> /// <param name="events">The events.</param> /// <param name="logger">The logger.</param> public NoSecretRefreshClientSecretValidator(IClientStore clients, SecretParser parser, ISecretParserExtra secretParserExtra, SecretValidator validator, IEventService events, ILogger <IdentityServer4.Validation.ClientSecretValidator> logger) { StockClientSecretValidator = new ClientSecretValidator(clients, parser, validator, events, logger); _clients = clients; _parser = parser; _secretParserExtra = secretParserExtra; _validator = validator; _events = events; _logger = logger; }
public ArbitraryNoSubjectExtensionGrantValidator( IClientSecretValidator clientValidator, IdentityServerOptions options, ILogger <ArbitraryNoSubjectExtensionGrantValidator> logger, ArbitraryNoSubjectRequestValidator arbitraryNoSubjectRequestValidator, IHttpContextAccessor httpContextAccessor) { _clientValidator = clientValidator; _logger = logger; _options = options; _arbitraryNoSubjectRequestValidator = arbitraryNoSubjectRequestValidator; _httpContextAccessor = httpContextAccessor; }
/// <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; }
/// <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 PushSMSEndpoint( IClientSecretValidator clientValidator, ITokenRequestValidator requestValidator, ITokenResponseGenerator responseGenerator, IEventService events, ILogger <TokenEndpoint> logger) { _clientValidator = clientValidator; _requestValidator = requestValidator; _responseGenerator = responseGenerator; _events = events; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="TokenRevocationEndpoint" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <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> public TokenRevocationEndpoint(ILogger <TokenRevocationEndpoint> logger, IClientSecretValidator clientValidator, ITokenRevocationRequestValidator requestValidator, ITokenRevocationResponseGenerator responseGenerator, IEventService events) { _logger = logger; _clientValidator = clientValidator; _requestValidator = requestValidator; _responseGenerator = responseGenerator; _events = events; }
public DeviceAuthorizationEndpoint( IClientSecretValidator clientValidator, IDeviceAuthorizationRequestValidator requestValidator, IDeviceAuthorizationResponseGenerator responseGenerator, IEventService events, ILogger <DeviceAuthorizationEndpoint> logger) { _clientValidator = clientValidator; _requestValidator = requestValidator; _responseGenerator = responseGenerator; _events = events; _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, 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)); }
public RegistrationController(IIdentityServerInteractionService interactionService, IClientSecretValidator clientSecretValidator, IOptions <IdentityServerUserInteractionConfig> options, ITokenValidator tokenValidator, IMapper mapper, IMediator mediator) { _interactionService = interactionService; _clientSecretValidator = clientSecretValidator; _options = options.Value; _tokenValidator = tokenValidator; _mapper = mapper; _mediator = mediator; }
/// <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, IUsersService usersService, ILogger <TokenEndpoint> logger) { _usersService = usersService; _clientValidator = clientValidator; _requestValidator = requestValidator; _responseGenerator = responseGenerator; _events = events; _logger = logger; }
public BackchannelAuthenticationEndpoint( IClientSecretValidator clientValidator, IBackchannelAuthenticationRequestValidator requestValidator, IBackchannelAuthenticationResponseGenerator responseGenerator, IEventService events, ILogger <BackchannelAuthenticationEndpoint> logger, IdentityServerOptions options) { _clientValidator = clientValidator; _requestValidator = requestValidator; _responseGenerator = responseGenerator; _events = events; _logger = logger; _options = options; }
public ArbitraryResourceOwnerExtensionGrantValidator( IdentityServerOptions options, IClientSecretValidator clientValidator, ILogger <ArbitraryResourceOwnerExtensionGrantValidator> logger, ArbitraryResourceOwnerRequestValidator arbitraryResourceOwnerRequestValidator, PrincipalAugmenter principalAugmenter, IHttpContextAccessor httpContextAccessor) { _logger = logger; _options = options; _clientValidator = clientValidator; _arbitraryResourceOwnerRequestValidator = arbitraryResourceOwnerRequestValidator; _principalAugmenter = principalAugmenter; _httpContextAccessor = httpContextAccessor; }
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 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); }
/// <summary> /// Initializes a new instance of the <see cref="IdentityServer4.Validation.ClientSecretValidator"/> class. /// </summary> /// <param name="clients">The clients.</param> /// <param name="parser">The parser.</param> /// <param name="validator">The validator.</param> /// <param name="events">The events.</param> /// <param name="logger">The logger.</param> public NoSecretRefreshClientSecretValidator( ClientSecretValidator stockClientSecretValidator, IClientStore clients, SecretParser parser, ISecretParserExtra secretParserExtra, SecretValidator validator, IEventService events, ILogger <NoSecretRefreshClientSecretValidator> logger) { StockClientSecretValidator = stockClientSecretValidator; _clients = clients; _parser = parser; _secretParserExtra = secretParserExtra; _validator = validator; _events = events; _logger = logger; }
public AuthorizeEndpoint( IClientSecretValidator clientValidator, IPresentationConfigurationService presentationConfigurationService, IUrlShortenerService urlShortenerService, ISessionStorageService sessionStorage, IACAPYClient acapyClient, IConfiguration configuration, ILogger <AuthorizeEndpoint> logger ) { _clientValidator = clientValidator; _presentationConfigurationService = presentationConfigurationService; _urlShortenerService = urlShortenerService; _sessionStorage = sessionStorage; _acapyClient = acapyClient; _configuration = configuration; _logger = logger; }
public AuthorizeEndpoint( IClientSecretValidator clientValidator, IPresentationConfigurationService presentationConfigurationService, IUrlShortenerService urlShortenerService, ISessionStorageService sessionStorage, IACAPYClient acapyClient, IOptions <IdentityServerOptions> options, ILogger <AuthorizeEndpoint> logger ) { _clientValidator = clientValidator; _presentationConfigurationService = presentationConfigurationService; _urlShortenerService = urlShortenerService; _sessionStorage = sessionStorage; _acapyClient = acapyClient; _options = options.Value; _logger = logger; }
public Authorize2Endpoint( BearerTokenUsageValidator tokenUsageValidator, IUserInfoRequestValidator requestValidator, IUserInfoResponseGenerator responseGenerator, IEventService events, IClientSecretValidator clientValidator, ILogger <AuthorizeEndpoint> logger, IAuthorize2RequestValidator validator2, IAuthorizeRequestValidator validator, IAuthorizeInteractionResponseGenerator interactionGenerator, IAuthorizeResponseGenerator authorizeResponseGenerator, IUserSession userSession) : base(events, logger, validator, interactionGenerator, authorizeResponseGenerator, userSession) { _validator2 = validator2; _clientValidator = clientValidator; _tokenUsageValidator = tokenUsageValidator; _requestValidator = requestValidator; _responseGenerator = responseGenerator; }
public ArbitraryIdentityExtensionGrantValidator( IServiceProvider serviceProvider, IClientSecretValidator clientValidator, ITokenValidator tokenValidator, IdentityServerOptions options, IResourceStore resourceStore, ILogger <ArbitraryIdentityExtensionGrantValidator> logger, ArbitraryIdentityRequestValidator arbitraryIdentityRequestValidator, PrincipalAugmenter principalAugmenter, IHttpContextAccessor httpContextAccessor) { _serviceProvider = serviceProvider; _clientValidator = clientValidator; _tokenValidator = tokenValidator; _logger = logger; _options = options; _resourceStore = resourceStore; _arbitraryIdentityRequestValidator = arbitraryIdentityRequestValidator; _principalAugmenter = principalAugmenter; _httpContextAccessor = httpContextAccessor; }
public PreIdentityServerMiddleware( ISingletonAutoObjectContainer <PreIdentityServerMiddleware, Dictionary <string, object> > objectCache, IConfiguration configuration, IClientSecretValidator clientValidator, IDiscoveryResponseGenerator responseGenerator, IEnumerable <IIdentityServerRequestTrackerEvaluator> evaluators, RequestDelegate next, ILogger <PreIdentityServerMiddleware> logger) { _objectCache = objectCache; _configuration = configuration; _clientValidator = clientValidator; _responseGenerator = responseGenerator; _evaluators = evaluators; _next = next; _logger = logger; KnownEndpointPaths = new List <string>() { "/.well-known/openid-configuration", "/.well-known/openid-configuration/jwks", "/connect/authorize", "/connect/token", "/connect/userinfo", "/connect/endsession", "/connect/checksession", "/connect/revocation", "/connect/introspect", "/connect/deviceauthorization" }; PathRootUrl = _configuration["IdentityServerPublicFacingUri"]; if (!string.IsNullOrEmpty(PathRootUrl)) { PathRootUrl = PathRootUrl.TrimEnd('/'); PathRootUrl = $"/{PathRootUrl}"; } }