Example #1
0
 /// <inheritdoc cref="GetToken"/>
 public override AccessToken GetToken(TokenRequestContext requestContext, CancellationToken cancellationToken) =>
 _getToken(requestContext, cancellationToken);
Example #2
0
 /// <inheritdoc cref="GetTokenAsync"/>
 public override ValueTask <AccessToken> GetTokenAsync(TokenRequestContext requestContext, CancellationToken cancellationToken) =>
 _getTokenAsync(requestContext, cancellationToken);
Example #3
0
 /// <summary>
 /// Gets an <see cref="AccessToken"/> for the specified set of scopes.
 /// </summary>
 /// <param name="requestContext">The <see cref="TokenRequestContext"/> with authentication information.</param>
 /// <param name="cancellationToken">The <see cref="CancellationToken"/> to use.</param>
 /// <returns>A valid <see cref="AccessToken"/>.</returns>
 public abstract AccessToken GetToken(TokenRequestContext requestContext, CancellationToken cancellationToken);
Example #4
0
 /// <summary>
 /// Gets an <see cref="AccessToken"/> for the specified set of scopes.
 /// </summary>
 /// <param name="requestContext">The <see cref="TokenRequestContext"/> with authentication information.</param>
 /// <param name="cancellationToken">The <see cref="CancellationToken"/> to use.</param>
 /// <returns>A valid <see cref="AccessToken"/>.</returns>
 public abstract ValueTask <AccessToken> GetTokenAsync(TokenRequestContext requestContext, CancellationToken cancellationToken);
Example #5
0
 public override Azure.Core.AccessToken GetToken(Azure.Core.TokenRequestContext requestContext, CancellationToken cancellationToken)
 {
     return(GetTokenAsync(requestContext, cancellationToken).ConfigureAwait(false).GetAwaiter().GetResult());
 }
Example #6
0
                public override async ValueTask <Azure.Core.AccessToken> GetTokenAsync(Azure.Core.TokenRequestContext requestContext, CancellationToken cancellationToken)
                {
                    try
                    {
                        var result = await _tokenProvider.GetAuthenticationResultAsync(_resourceIdentity, _tenantIdentity, cancellationToken : cancellationToken).ConfigureAwait(false);

                        return(new Azure.Core.AccessToken(result.AccessToken, result.ExpiresOn));
                    }
                    catch (Exception ex)
                    {
                        InternalLogger.Error(ex, "AzureEventHub - Failed getting AccessToken from AzureServiceTokenProvider for resource {0}", _resourceIdentity);
                        throw;
                    }
                }