public AccessTokenAccessorTests() { _clientMock = new Mock <IAccessTokenClient>(); _storageMock = new Mock <IAccessTokenStorage>(); _sut = new AccessTokenAccessor(_clientMock.Object, _storageMock.Object); }
public DefaultJsTicketAccessor(IHttpClientFactory httpClientFactory, IAccessTokenAccessor accessTokenAccessor, IDistributedCache <string> distributedCache) { _httpClientFactory = httpClientFactory; _accessTokenAccessor = accessTokenAccessor; _distributedCache = distributedCache; }
public OAuthHeaderHandler( IAccessTokenAccessor accessTokenAccessor, IAccessTokenStore accessTokenStore, IAccessTokenRefresher accessTokenRefresher = null) { _accessTokenAccessor = accessTokenAccessor ?? throw new ArgumentNullException(nameof(accessTokenAccessor)); _accessTokenStore = accessTokenStore ?? throw new ArgumentNullException(nameof(accessTokenStore)); _accessTokenRefresher = accessTokenRefresher; }
/// <summary> /// Creates a new <see cref="OAuthRequestContextFactory"/>. /// </summary> /// <param name="oauthTockeFormat">A <see cref="ISecureDataFormat{OAuthTicket} "/> used for OAuth ticket encryption.</param> /// <param name="defaultScope">The default resource access scopes.</param> /// <exception cref="ArgumentNullException">Specified <paramref name="oauthTockeFormat"/> is null.</exception> /// <exception cref="ArgumentNullException">Specified <paramref name="defaultScope"/> is null.</exception> /// <exception cref="ArgumentException">Specified <paramref name="defaultScope"/> is empty.</exception> public OAuthContextFactory( ISecureDataFormat <OAuthTicket> ticketFormat, IAccessTokenAccessor tokenAccessor, IOptions <OAuthServerOptions> optionsAccessor) { _ticketFormat = Guard.ArgumentNotNull(ticketFormat, nameof(ticketFormat)); _tokenAccessor = Guard.ArgumentNotNull(tokenAccessor, nameof(tokenAccessor)); _validResponseTypes = new string[] { "code", "token" }; _valideGrantTypes = new string[] { "authorization_code", "refresh_token" }; _defaultScope = Guard.ArgumentNotNull(optionsAccessor, nameof(optionsAccessor)).Value.AuthorizationServer.DefaultScopes; }
public DefaultWeChatMiniProgramApiRequester(IHttpClientFactory httpClientFactory, IAccessTokenAccessor accessTokenAccessor) { _httpClientFactory = httpClientFactory; _accessTokenAccessor = accessTokenAccessor; }
public DefaultWeChatOfficialApiRequester(IHttpClientFactory httpClientFactory, IAccessTokenAccessor accessTokenAccessor) { _httpClientFactory = httpClientFactory; _accessTokenAccessor = accessTokenAccessor; }
public HealthClientV2HttpClientHandler(IAccessTokenAccessor accessTokenAccessor) { this.accessTokenAccessor = accessTokenAccessor; }
public HealthDataClientHttpClientHandler(IAccessTokenAccessor accessTokenAccessor, ILogger <HealthDataClientHttpClientHandler> logger) { this.accessTokenAccessor = accessTokenAccessor; this.logger = logger; }
public ReviewService(ServiceConfiguration config, IAccessTokenAccessor accessToken) { _config = config; _accessToken = accessToken; }
public SomeService(IAccessTokenAccessor accessTokenAccessor) { _accessTokenAccessor = accessTokenAccessor; }
public AgencyApiClientHttpClientHandler(IAccessTokenAccessor accessTokenAccessor) { this.accessTokenAccessor = accessTokenAccessor; }