public ConsentDiscoveryCacheAccessor( IHttpClientFactory httpClientFactory, IExternalServicesStore externalServicesStore) { _httpClientFactory = httpClientFactory; _externalServicesStore = externalServicesStore; }
public TokenExchangeGrantValidator( IScopedContext <TenantRequestContext> scopedTenantRequestContext, IScopedStorage scopedStorage, IResourceStore resourceStore, IScopedOptionalClaims scopedOptionalClaims, IConsentExternalService consentExternalService, IExternalServicesStore externalServicesStore, IScopedOverrideRawScopeValues scopedOverrideRawScopeValues, ISerializer serializer, IConsentDiscoveryCacheAccessor consentDiscoveryCacheAccessor, IOptions <TokenExchangeOptions> tokenExchangeOptions, IIdentityTokenValidator identityTokenValidator, ITokenValidator tokenValidator, ILogger <TokenExchangeGrantValidator> logger) { _scopedTenantRequestContext = scopedTenantRequestContext; _scopedStorage = scopedStorage; _serializer = serializer; _resourceStore = resourceStore; _scopedOptionalClaims = scopedOptionalClaims; _consentExternalService = consentExternalService; _externalServicesStore = externalServicesStore; _scopedOverrideRawScopeValues = scopedOverrideRawScopeValues; _consentDiscoveryCacheAccessor = consentDiscoveryCacheAccessor; _tokenExchangeOptions = tokenExchangeOptions.Value; _identityTokenValidator = identityTokenValidator; _tokenValidator = tokenValidator; _logger = logger; }
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; }
/// <summary> /// Initializes a new instance of the <see cref="CachingTenantExternalServicesStore{T}"/> class. /// </summary> /// <param name="options">The options.</param> /// <param name="inner">The inner.</param> /// <param name="cacheExternalService">The cache.</param> /// <param name="logger">The logger.</param> public CachingTenantExternalServicesStore( IdentityServerOptions options, T inner, IScopedContext <TenantRequestContext> scopedTenantRequestContext, ICache <ExternalService> cacheExternalService, ICache <List <ExternalService> > cacheExternalServices, ILogger <CachingTenantExternalServicesStore <T> > logger) { _options = options; _inner = inner; _scopedTenantRequestContext = scopedTenantRequestContext; _cacheExternalService = cacheExternalService; _cacheExternalServices = cacheExternalServices; _logger = logger; }