/// <summary> /// Initializes a new instance of the <see cref="DefaultAuthorizationCodeStore"/> class. /// </summary> /// <param name="store">The store.</param> /// <param name="serializer">The serializer.</param> /// <param name="handleGenerationService">The handle generation service.</param> /// <param name="logger">The logger.</param> public JWTBasedAuthorizationCodeStore( IPersistedGrantStore store, IPersistentGrantSerializer serializer, IHandleGenerationService handleGenerationService, IMemoryCache cache, ILogger <JWTBasedAuthorizationCodeStore> logger) : base(IdentityServerConstants.PersistedGrantTypes.AuthorizationCode, store, serializer, handleGenerationService, cache, logger) { }
public DeviceFlowStore( IDeviceFlowCodesRepository deviceFlowCodesRepository, IGuidGenerator guidGenerator, IPersistentGrantSerializer persistentGrantSerializer) { DeviceFlowCodesRepository = deviceFlowCodesRepository; GuidGenerator = guidGenerator; PersistentGrantSerializer = persistentGrantSerializer; }
public DeviceFlowStore( IAsyncDocumentSession session, IPersistentGrantSerializer serializer, ILogger <DeviceFlowStore> logger) { Session = session; Serializer = serializer; Logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="DeviceFlowStore"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="serializer">The serializer</param> /// <param name="logger">The logger.</param> public DeviceFlowStore( IPersistedGrantDbContext context, IPersistentGrantSerializer serializer, ILogger <DeviceFlowStore> logger) { _context = context; _serializer = serializer; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="DeviceFlowStore"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="serializer">The serializer</param> /// <param name="logger">The logger.</param> public DeviceFlowStore( UnitOfWork unitOfWork, IPersistentGrantSerializer serializer, ILogger <DeviceFlowStore> logger) { UnitOfWork = unitOfWork; Serializer = serializer; Logger = logger; }
public MyDefaultReferenceTokenStore( IHashFixer hashFixer, IPersistedGrantStore store, IPersistentGrantSerializer serializer, IHandleGenerationService handleGenerationService, ILogger <DefaultReferenceTokenStore> logger) : base(store, serializer, handleGenerationService, logger) { _hashFixer = hashFixer; }
/// <summary> /// Initializes a new instance of the <see cref="DeviceFlowStore"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="serializer">The serializer</param> /// <param name="logger">The logger.</param> /// <param name="cancellationTokenProvider"></param> public DeviceFlowStore( IPersistedGrantDbContext context, IPersistentGrantSerializer serializer, ILogger <DeviceFlowStore> logger, ICancellationTokenProvider cancellationTokenProvider) { Context = context; Serializer = serializer; Logger = logger; CancellationTokenProvider = cancellationTokenProvider; }
/// <summary> /// Initializes a new instance of the <see cref="PersistedGrantService"/> class. /// </summary> /// <param name="authorizationCodeStore">The authorization code store.</param> /// <param name="userConsentStore">The user consent store.</param> /// <param name="refreshTokenStore">The refresh token store.</param> /// <param name="referenceTokenStore">The reference token store.</param> /// <param name="serializer">The serializer.</param> /// <exception cref="ArgumentNullException"> /// authorizationCodeStore /// or /// userConsentStore /// or /// refreshTokenStore /// or /// referenceTokenStore /// or /// serializer /// </exception> public PersistedGrantService(IAdminStore <Entity.AuthorizationCode> authorizationCodeStore, IAdminStore <Entity.UserConsent> userConsentStore, IAdminStore <Entity.RefreshToken> refreshTokenStore, IAdminStore <Entity.ReferenceToken> referenceTokenStore, IPersistentGrantSerializer serializer) { _authorizationCodeStore = authorizationCodeStore ?? throw new ArgumentNullException(nameof(authorizationCodeStore)); _userConsentStore = userConsentStore ?? throw new ArgumentNullException(nameof(userConsentStore)); _refreshTokenStore = refreshTokenStore ?? throw new ArgumentNullException(nameof(refreshTokenStore)); _referenceTokenStore = referenceTokenStore ?? throw new ArgumentNullException(nameof(referenceTokenStore)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
public DeviceFlowStore( IHttpContextAccessor contextAccessor, IBasicQueries <DeviceFlowCodes> queries, IBasicCommands <DeviceFlowCodes> commands, IPersistentGrantSerializer serializer, ILogger <DeviceFlowStore> logger ) { _contextAccessor = contextAccessor; _logger = logger; _queries = queries; _commands = commands; _serializer = serializer; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultRefreshTokenStore"/> class. /// </summary> /// <param name="store">The store.</param> /// <param name="serializer">The serializer.</param> /// <param name="handleGenerationService">The handle generation service.</param> /// <param name="logger">The logger.</param> public MyDefaultRefreshTokenStore( IHashFixer hashFixer, IPersistedGrantStore store, IPersistentGrantSerializer serializer, IHandleGenerationService handleGenerationService, IBackgroundTaskQueue <Delete> taskQueueDelete, IBackgroundTaskQueue <Write> taskQueueWrite, ILogger <DefaultRefreshTokenStore> logger) : base(IdentityServerConstants.PersistedGrantTypes.RefreshToken, store, serializer, handleGenerationService, logger) { _hashFixer = hashFixer; _taskQueueDelete = taskQueueDelete; _taskQueueWrite = taskQueueWrite; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultTokenCreationService"/> class. /// </summary> /// <param name="store">The store.</param> /// <param name="serializer">The serializer.</param> /// <param name="clock">The options.</param> /// <param name="keys">The keys.</param> /// <param name="options">The options.</param> /// <param name="logger">The logger.</param> public CustomTokenCreationService( IPersistedGrantStore store, IPersistentGrantSerializer serializer, ISystemClock clock, IKeyMaterialService keys, IdentityServerOptions options, ILogger <DefaultTokenCreationService> logger) { Store = store; Serializer = serializer; Clock = clock; Keys = keys; Options = options; Logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="DeviceFlowStore"/> class. /// </summary> /// <param name="context">The context.</param> /// <param name="serializer">The serializer</param> /// <param name="logger">The logger.</param> public EntityFrameworkDeviceFlowStoreExtra( IScopedContext <TenantRequestContext> scopedTenantRequestContext, ITenantAwareConfigurationDbContextAccessor tenantAwareConfigurationDbContextAccessor, IPersistentGrantSerializer serializer, ICoreMapperAccessor coreMapperAccessor, ILogger <EntityFrameworkDeviceFlowStoreExtra> logger) { _scopedTenantRequestContext = scopedTenantRequestContext; _tenantAwareConfigurationDbContextAccessor = tenantAwareConfigurationDbContextAccessor; var tenant = _scopedTenantRequestContext.Context.TenantName; Context = _tenantAwareConfigurationDbContextAccessor.GetTenantAwareConfigurationDbContext(tenant); Serializer = serializer; _coreMapperAccessor = coreMapperAccessor; Logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="DefaultGrantStore{T}"/> class. /// </summary> /// <param name="grantType">Type of the grant.</param> /// <param name="store">The store.</param> /// <param name="serializer">The serializer.</param> /// <param name="handleGenerationService">The handle generation service.</param> /// <param name="logger">The logger.</param> /// <exception cref="System.ArgumentNullException">grantType</exception> protected DefaultGrantStore(string grantType, IPersistedGrantStore store, IPersistentGrantSerializer serializer, IHandleGenerationService handleGenerationService, ILogger logger) { if (grantType.IsMissing()) { throw new ArgumentNullException(nameof(grantType)); } GrantType = grantType; Store = store; Serializer = serializer; HandleGenerationService = handleGenerationService; Logger = logger; }
public ReferenceTokenStore(IAdminStore <ReferenceToken> store, IPersistentGrantSerializer serializer) : base(store, serializer) { }
public BackChannelAuthenticationRequestStore(IAdminStore <BackChannelAuthenticationRequest> store, IPersistentGrantSerializer serializer) : base(store, serializer) { _store = store; }
public UserConsentStore(OperationalDbContext context, IPersistentGrantSerializer serializer, ILogger <UserConsentStore> logger) : base(context, serializer, logger) { }
public ReferenceTokenStore(ScopedAsynDocumentcSession session, IPersistentGrantSerializer serializer, ILogger <ReferenceTokenStore> logger) : base(session, serializer, logger) { }
public AuthorizationCodeStore(IAdminStore <AuthorizationCode> store, IPersistentGrantSerializer serializer) : base(store, serializer) { }
public DeviceFlowStore(IAdminStore <DeviceCode> store, IPersistentGrantSerializer serializer) { _store = store ?? throw new ArgumentNullException(nameof(store)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
protected GrantStore(IAdminStore <TEntity> store, IPersistentGrantSerializer serializer) { _store = store ?? throw new ArgumentNullException(nameof(store)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
/// <summary> /// Creates a new instance of <see cref="ParsedScopePersistedGrantService{T}"/>. /// </summary> /// <param name="inner">Implements persisted grant logic.</param> /// <param name="persistedGrantDbContext">Abstraction for the operational data context.</param> /// <param name="parsedScopeNotificationService">Contains methods to notify an API when a dynamic consent is altered.</param> /// <param name="serializer">Interface for persisted grant serialization.</param> /// <param name="scopeParser">Allows parsing raw scopes values into structured scope values.</param> public ParsedScopePersistedGrantService(TPersistedGrantService inner, IPersistedGrantDbContext persistedGrantDbContext, IParsedScopeNotificationService parsedScopeNotificationService, IPersistentGrantSerializer serializer, IScopeParser scopeParser) { _inner = inner; _persistedGrantDbContext = persistedGrantDbContext ?? throw new ArgumentNullException(nameof(persistedGrantDbContext)); _parsedScopeNotificationService = parsedScopeNotificationService ?? throw new ArgumentNullException(nameof(parsedScopeNotificationService)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); _scopeParser = scopeParser ?? throw new ArgumentNullException(nameof(scopeParser)); }
public GetAllUserConsentStore(IAdminStore <UserConsent> store, IPersistentGrantSerializer serializer) { _store = store ?? throw new ArgumentNullException(nameof(store)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
public UserConsentStore(IAdminStore <UserConsent> store, IPersistentGrantSerializer serializer) : base(store, serializer) { }
protected GrantStore(OperationalDbContext context, IPersistentGrantSerializer serializer, ILogger <GrantStore <TEntity, TDto> > logger) : base(context, logger) { _context = context ?? throw new ArgumentNullException(nameof(context)); _serializer = serializer ?? throw new ArgumentNullException(nameof(context)); }
public RefreshTokenStore(OperationalDbContext context, IPersistentGrantSerializer serializer, ILogger <RefreshTokenStore> logger) : base(context, serializer, logger) { }
public AuthorizationCodeStore(OperationalDbContext context, IPersistentGrantSerializer serializer, ILogger <AuthorizationCodeStore> logger) : base(context, serializer, logger) { }
protected GrantStore(ScopedAsynDocumentcSession session, IPersistentGrantSerializer serializer, ILogger <GrantStore <TEntity, TDto> > logger) : base(session, logger) { _session = session.Session; _serializer = serializer ?? throw new ArgumentNullException(nameof(session)); }
/// <summary> /// Creates a new instance of <see cref="DynamicScopePersistedGrantService{T}"/>. /// </summary> /// <param name="inner">Implements persisted grant logic.</param> /// <param name="persistedGrantDbContext">Abstraction for the operational data context.</param> /// <param name="dynamicScopeNotificationService">Contains methods to notify an API when a dynamic consent is altered.</param> /// <param name="serializer">Interface for persisted grant serialization.</param> public DynamicScopePersistedGrantService(T inner, IPersistedGrantDbContext persistedGrantDbContext, IDynamicScopeNotificationService dynamicScopeNotificationService, IPersistentGrantSerializer serializer) { _inner = inner; _persistedGrantDbContext = persistedGrantDbContext ?? throw new ArgumentNullException(nameof(persistedGrantDbContext)); _dynamicScopeNotificationService = dynamicScopeNotificationService ?? throw new ArgumentNullException(nameof(dynamicScopeNotificationService)); _serializer = serializer ?? throw new ArgumentNullException(nameof(serializer)); }
public DefaultRefreshTokenStoreEnhancement(IPersistedGrantStore store, IPersistentGrantSerializer serializer, IHandleGenerationService handleGenerationService, ILogger <DefaultRefreshTokenStore> logger) : base(store, serializer, handleGenerationService, logger) { }
private readonly IPersistentGrantSerializer _persistentGrantSerializer; // PersistentGrantSerializer public DeviceFlowStore(DapperStoreOptions dapperStoreOptions, IPersistentGrantSerializer persistentGrantSerializer) { _dapperStoreOptions = dapperStoreOptions; _persistentGrantSerializer = persistentGrantSerializer; }