public TokenHandleStore( ITokenHandleRepository repository, IPropertySerializer propertySerializer, IClientRepository clientRepository) : base(repository) { _propertySerializer = propertySerializer; _clientRepository = clientRepository; }
public TokenCleanup(DocumentDbServiceOptions options, int interval = 60) { if (options == null) { throw new ArgumentNullException(nameof(options)); } if (interval < 1) { throw new ArgumentException("interval must be more than 1 second"); } var connectionSettings = options.ToConnectionSettings(); this._interval = TimeSpan.FromSeconds(interval); _refreshTokenRepository = new RefreshTokenRepository(options.CollectionNameResolver, connectionSettings); _authorizationCodeRepository = new AuthorizationCodeRepository(options.CollectionNameResolver, connectionSettings); _tokenHandleRepository = new TokenHandleRepository(options.CollectionNameResolver, connectionSettings); }