Пример #1
0
 public TokenHandleStore(
     ITokenHandleRepository repository,
     IPropertySerializer propertySerializer,
     IClientRepository clientRepository) : base(repository)
 {
     _propertySerializer = propertySerializer;
     _clientRepository   = clientRepository;
 }
Пример #2
0
        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);
        }