Ejemplo n.º 1
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;
 }
Ejemplo n.º 2
0
 public ArbitraryTokenGrantValidator(
     IScopedContext <TenantRequestContext> scopedTenantRequestContext,
     IScopedOptionalClaims scopedOptionalClaims,
     ILogger <ArbitraryTokenGrantValidator> logger)
 {
     _scopedTenantRequestContext = scopedTenantRequestContext;
     _scopedOptionalClaims       = scopedOptionalClaims;
     _logger = logger;
 }
Ejemplo n.º 3
0
 public MyDefaultClaimsService(
     IProfileService profile,
     IScopedOptionalClaims scopedOptionalClaims,
     IScopedOverrideRawScopeValues scopedOverrideRawScopeValues,
     ILogger <MyDefaultClaimsService> logger) : base(profile, logger)
 {
     _scopedOptionalClaims         = scopedOptionalClaims;
     _scopedOverrideRawScopeValues = scopedOverrideRawScopeValues;
 }
 public ArbitraryIdentityGrantValidator(
     IScopedContext <TenantRequestContext> scopedTenantRequestContext,
     IHttpContextAccessor contextAccessor,
     IResourceStore resourceStore,
     IScopedOptionalClaims scopedOptionalClaims,
     ILogger <ArbitraryIdentityGrantValidator> logger)
 {
     _scopedTenantRequestContext = scopedTenantRequestContext;
     _contextAccessor            = contextAccessor;
     _resourceStore        = resourceStore;
     _scopedOptionalClaims = scopedOptionalClaims;
     _logger = logger;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DeviceCodeValidator"/> class.
 /// </summary>
 /// <param name="devices">The devices.</param>
 /// <param name="profile">The profile.</param>
 /// <param name="throttlingService">The throttling service.</param>
 /// <param name="systemClock">The system clock.</param>
 /// <param name="logger">The logger.</param>
 public MyDeviceCodeValidator(
     IScopedContext <TenantRequestContext> scopedTenantRequestContext,
     IScopedOptionalClaims scopedOptionalClaims,
     IDeviceFlowCodeService devices,
     IProfileService profile,
     IDeviceFlowThrottlingService throttlingService,
     ISystemClock systemClock,
     ILogger <MyDeviceCodeValidator> logger)
 {
     _scopedTenantRequestContext = scopedTenantRequestContext;
     _scopedOptionalClaims       = scopedOptionalClaims;
     _devices           = devices;
     _profile           = profile;
     _throttlingService = throttlingService;
     _systemClock       = systemClock;
     _logger            = logger;
 }
Ejemplo n.º 6
0
 public MyTokenResponseGenerator(
     IScopedHttpContextRequestForm scopedHttpContextRequestForm,
     IHttpContextAccessor contextAccessor,
     IScopedOptionalClaims scopedOptionalClaims,
     IScopedStorage scopedStorage,
     IRefreshTokenStore refreshTokenStore,
     IReferenceTokenStore referenceTokenStore,
     IPersistedGrantStoreEx persistedGrantStore,
     ISystemClock clock,
     ITokenService tokenService,
     IRefreshTokenService refreshTokenService,
     IScopeParser scopeParser,
     IResourceStore resources,
     IClientStore clients,
     ILogger <TokenResponseGenerator> logger) : base(clock, tokenService, refreshTokenService, scopeParser, resources, clients, logger)
 {
     _scopedHttpContextRequestForm = scopedHttpContextRequestForm;
     _contextAccessor      = contextAccessor;
     _scopedOptionalClaims = scopedOptionalClaims;
     _refreshTokenStore    = refreshTokenStore;
     _referenceTokenStore  = referenceTokenStore;
     _scopedStorage        = scopedStorage;
     _persistedGrantStore  = persistedGrantStore;
 }