Пример #1
0
        public async Task <SendPulseCredentials> GetCredentials(bool forceRenew = false)
        {
            if (forceRenew || _credentialsCache is null || _credentialsCache.ExpiresOn <= DateTime.UtcNow.AddMinutes(1))
            {
                // Renew
                var credentials = await Login();

                _credentialsCache = credentials;
            }

            return(_credentialsCache);
        }
Пример #2
0
 public void AttachCredentialsToRequest(HttpRequestMessage request, SendPulseCredentials credentials)
 {
     request.Headers.Authorization = new AuthenticationHeaderValue(credentials.AuthorizationType, credentials.AuthorizationToken);
 }