public AccessTokenFactoryTests() { var dateTimeProvider = Substitute.For <IDateTimeProvider>(); dateTimeProvider.UtcNow.Returns(new DateTime(2021, 1, 1, 1, 0, 0)); _sut = new AccessTokenFactory(dateTimeProvider); }
public UserAuthenticationService(IUserGetter userRepository, IRefreshTokenStore refreshTokenStore, IAccessTokenFactory accessTokenFactory, IPasswordHasher passwordHasher) { _userRepository = userRepository; _refreshTokenStore = refreshTokenStore; _accessTokenFactory = accessTokenFactory; _passwordHasher = passwordHasher; }
public BackgroundAccessTokenProviderHostedService( IAccessTokenProvider accessTokenProvider, IAccessTokenFactory accessTokenFactory, TimeSpan accessTokenRefreshInterval, ILogger <BackgroundAccessTokenProviderHostedService> logger, TimeSpan failedAttemptsDelay) { if (accessTokenRefreshInterval == default) { throw new ArgumentException("AccessTokenRefreshInterval can't be a zero or default"); } _accessTokenProvider = accessTokenProvider ?? throw new ArgumentNullException(nameof(accessTokenProvider)); _accessTokenFactory = accessTokenFactory ?? throw new ArgumentNullException(nameof(accessTokenFactory)); _accessTokenRefreshInterval = accessTokenRefreshInterval; _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _failedAttemptsDelay = failedAttemptsDelay; }
public GitHubClientFactory(IOptions <AutoGitOptions> options, IAccessTokenFactory accessTokenFactory) { _accessTokenFactory = accessTokenFactory; _options = options.Value; }
public TokenManager(IAccessTokenFactory accessTokenFactory, IRefreshTokenFactory refreshTokenFactory, IUserTokensDao userTokensDao) { _accessTokenFactory = accessTokenFactory; _refreshTokenFactory = refreshTokenFactory; _userTokensDao = userTokensDao; }