Ejemplo n.º 1
0
        internal TokenManager([NotNull] ITokenClientFactory tokenClientFactory, [NotNull] ILogger logger, [NotNull] TokenManagerOptions tokenManagerOptions, [NotNull] IDateTimeProvider dateTimeProvider)
        {
            _tokenClientFactory  = tokenClientFactory ?? throw new ArgumentNullException(nameof(tokenClientFactory));
            _logger              = logger ?? throw new ArgumentNullException(nameof(logger));
            _tokenManagerOptions = tokenManagerOptions ?? throw new ArgumentNullException(nameof(tokenManagerOptions));
            _dateTimeProvider    = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider));

            _semaphore = new SemaphoreSlim(1);
        }
Ejemplo n.º 2
0
    private static (string accessToken, ITokenClientFactory tokenClientFactory) MockTokenClientFactory()
    {
        var        accessToken = Guid.NewGuid().ToString();
        ITokenInfo tokenInfo   = Substitute.For <ITokenInfo>();

        tokenInfo.AccessToken.Returns(accessToken);
        ITokenClient tokenClient = Substitute.For <ITokenClient>();

        tokenClient.GetTokenAsync(Arg.Any <bool>()).Returns(Result(tokenInfo));
        ITokenClientFactory tokenClientFactory = Substitute.For <ITokenClientFactory>();

        tokenClientFactory.GetTokenClient(IamClientOptions.IamTokenClientName).Returns(Result(tokenClient));
        return(accessToken, tokenClientFactory);
    }
 public ClientAuthSelector(ITokenClientFactory tokenClientFactory, IIntrospectClientFactory introspectClientFactory, IRevokeTokenClientFactory revokeTokenClientFactory)
 {
     _tokenClientFactory       = tokenClientFactory;
     _introspectClientFactory  = introspectClientFactory;
     _revokeTokenClientFactory = revokeTokenClientFactory;
 }
Ejemplo n.º 4
0
 public TokenManagerFactory([NotNull] ITokenClientFactory tokenClientFactory, [NotNull] ILoggerFactory loggerFactory, [NotNull] IDateTimeProvider dateTimeProvider)
 {
     _tokenClientFactory = tokenClientFactory ?? throw new ArgumentNullException(nameof(tokenClientFactory));
     _loggerFactory      = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory));
     _dateTimeProvider   = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider));
 }