public ConsentDiscoveryCacheAccessor(
     IHttpClientFactory httpClientFactory,
     IExternalServicesStore externalServicesStore)
 {
     _httpClientFactory     = httpClientFactory;
     _externalServicesStore = externalServicesStore;
 }
Ejemplo n.º 2
0
 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;
 }