/// <summary> /// Initializes a new instance of the <see cref="LogToConsoleBearerTokenProviderDecorator{T}"/> class. /// </summary> /// <param name="bearerTokenProvider">The instance to decorate</param> public LogToConsoleBearerTokenProviderDecorator( IBearerTokenProvider <T> bearerTokenProvider) : base(bearerTokenProvider) { Argument.NotNull(bearerTokenProvider, nameof(bearerTokenProvider)); _bearerTokenProvider = bearerTokenProvider; }
/// <summary> /// Initializes a new instance of the <see cref="EnsureSuccessBearerTokenProviderDecorator{T}"/> class. /// </summary> /// <param name="bearerTokenProvider">The instance to decorate</param> public EnsureSuccessBearerTokenProviderDecorator( IBearerTokenProvider <T> bearerTokenProvider) : base(bearerTokenProvider) { Argument.NotNull(bearerTokenProvider, nameof(bearerTokenProvider)); _bearerTokenProvider = bearerTokenProvider; }
public ProfilingApiClient( IHttpClientFactory httpClientFactory, string clientKey, ILogger logger, IBearerTokenProvider bearerTokenProvider, ICancellationTokenProvider cancellationTokenProvider = null) : base(httpClientFactory, clientKey, logger, bearerTokenProvider, cancellationTokenProvider) { }
public BearerTokenApiClient( IHttpClientFactory httpClientFactory, IBearerTokenProvider bearerTokenProvider, ILogger <BearerTokenApiClient> logger) { _httpClientFactory = httpClientFactory; _bearerTokenProvider = bearerTokenProvider; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="BearerTokenApiClientDecorator{TRequest, TResponse}"/> class. /// </summary> /// <param name="apiClient">The instance to decorate</param> /// <param name="bearerTokenProvider"></param> public BearerTokenApiClientDecorator( IApiClient <TRequest, TResponse> apiClient, IBearerTokenProvider <OAuth2TokenV1Request> bearerTokenProvider) : base(apiClient) { Argument.NotNull(apiClient, nameof(apiClient)); Argument.NotNull(bearerTokenProvider, nameof(bearerTokenProvider)); _apiClient = apiClient; _bearerTokenProvider = bearerTokenProvider; }
/// <summary> /// Initializes a new instance of the <see cref="ExpiresBearerTokenProviderDecorator{T}"/> class. /// </summary> /// <param name="bearerTokenProvider">The instance to decorate</param> /// <param name="dateTimeProvider"></param> public ExpiresBearerTokenProviderDecorator( IBearerTokenProvider <T> bearerTokenProvider, IDateTimeProvider dateTimeProvider) : base(bearerTokenProvider) { Argument.NotNull(bearerTokenProvider, nameof(bearerTokenProvider)); Argument.NotNull(dateTimeProvider, nameof(dateTimeProvider)); _bearerTokenProvider = bearerTokenProvider; _dateTimeProvider = dateTimeProvider; }
public BearerBaseApiClient( IHttpClientFactory httpClientFactory, string clientKey, ILogger logger, IBearerTokenProvider bearerTokenProvider, ICancellationTokenProvider cancellationTokenProvider = null) : base(httpClientFactory, clientKey, logger, cancellationTokenProvider) { Guard.ArgumentNotNull(bearerTokenProvider, nameof(bearerTokenProvider)); _bearerTokenProvider = bearerTokenProvider; _logger = logger; }
public AuthenticatedCounterClient(GrpcChannel channel, IScopeContext <IAuthenticatedCounterClient> context, IBearerTokenProvider tokenProvider) { if (channel == null) { throw new ArgumentNullException(nameof(channel)); } _context = context ?? throw new ArgumentNullException(nameof(context)); _tokenProvider = tokenProvider ?? throw new ArgumentNullException(nameof(tokenProvider)); _client = new Counter.CounterClient(channel); }
public void ApiClientTestBaseSetUp() { _messageHandler = new HttpMessageHandlerStub(); ClientFactory = Substitute.For <IHttpClientFactory>(); ClientFactory.CreateClient(Arg.Any <string>()) .Returns(new HttpClient(_messageHandler) { BaseAddress = new Uri(HttpStubUri) }); _bearerToken = NewRandomString(); BearerTokenProvider = Substitute.For <IBearerTokenProvider>(); BearerTokenProvider.GetToken() .Returns(_bearerToken); }
/// <summary> /// Initializes a new instance of the <see cref="CacheBearerTokenProviderDecorator{T}"/> class. /// </summary> /// <param name="bearerTokenProvider">The instance to decorate</param> /// <param name="cache"></param> /// <param name="dateTimeProvider"></param> /// <param name="converter"></param> public CacheBearerTokenProviderDecorator( IBearerTokenProvider <T> bearerTokenProvider, IBearerTokenCache cache, IDateTimeProvider dateTimeProvider, IConverter <ApiRequest, BearerTokenKey> converter) : base(bearerTokenProvider) { Argument.NotNull(bearerTokenProvider, nameof(bearerTokenProvider)); Argument.NotNull(cache, nameof(cache)); Argument.NotNull(dateTimeProvider, nameof(dateTimeProvider)); Argument.NotNull(converter, nameof(converter)); _bearerTokenProvider = bearerTokenProvider; _cache = cache; _dateTimeProvider = dateTimeProvider; _converter = converter; }
/// <summary> /// Initializes a new instance of the <see cref="PermissionAuthorizationHandler"/> class /// </summary> /// <param name="logger">An instance of an <see cref="ILogger"/> to log to</param> /// <param name="bearerTokenProvider">An instance of an <see cref="IBearerTokenProvider"/> to retrieve an authentication token from</param> public PermissionAuthorizationHandler(ILogger <PermissionAuthorizationHandler> logger, IBearerTokenProvider bearerTokenProvider) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _bearerTokenProvider = bearerTokenProvider ?? throw new ArgumentNullException(nameof(bearerTokenProvider)); }
public VstsCredentialProvider(ILogger logger, IAuthUtil authUtil, IBearerTokenProvider bearerTokenProvider) : base(logger) { this.authUtil = authUtil; this.bearerTokenProvider = bearerTokenProvider; }
public VstsCredentialProvider(ILogger logger) : base(logger) { this.authUtil = new AuthUtil(logger); this.bearerTokenProvider = new BearerTokenProvider(logger); }
public ResourceLoader(IHttpClientFactory httpClientFactory, IBearerTokenProvider bearerTokenProvider) { _httpClientFactory = httpClientFactory; _bearerTokenProvider = bearerTokenProvider; }