public RemoteTokenManager(IRemoteToken remoteToken, ITokenResponseHandler tokenResponseHandler)
        {
            _lock = new SemaphoreSlim(1, 1);

            _token                = null;
            _tokenExpiration      = null;
            _remoteToken          = remoteToken;
            _tokenResponseHandler = tokenResponseHandler;
            _tokenResponseHandler.SetRemoteTokenOptions(_remoteToken.Options);
        }
Esempio n. 2
0
        public HttpClient GetHttpClient(IRemoteToken remoteToken, HttpMessageHandler handler)
        {
            ITokenManager tokenManager = new RemoteTokenManager(remoteToken);

            return(GetHttpClient(tokenManager, handler));
        }
 public RemoteTokenManager(IRemoteToken remoteToken)
     : this(remoteToken, new TokenResponseHandler())
 {
 }
Esempio n. 4
0
        public HttpClient GetHttpClient(IRemoteToken remoteToken)
        {
            ITokenManager tokenManager = new RemoteTokenManager(remoteToken);

            return(GetHttpClient(tokenManager));
        }