in src/ServiceProfiler.EventPipe.Otel/Microsoft.ApplicationInsights.Profiler.Shared/Services/Auth/AADAuthTokenCredential.cs [25:40]
public override AccessToken GetToken(TokenRequestContext requestContext, CancellationToken cancellationToken)
=> AcquireTokenAsync(requestContext, cancellationToken).ConfigureAwait(false).GetAwaiter().GetResult();
public override async ValueTask<AccessToken> GetTokenAsync(TokenRequestContext requestContext, CancellationToken cancellationToken)
=> await AcquireTokenAsync(requestContext, cancellationToken).ConfigureAwait(false);
private Task<AccessToken> AcquireTokenAsync(TokenRequestContext requestContext, CancellationToken cancellationToken)
{
Debug.Assert(
requestContext.Scopes != null &&
requestContext.Scopes.Length == 1 &&
string.Equals(requestContext.Scopes[0], "https://monitor.azure.com//.default", StringComparison.OrdinalIgnoreCase),
"Unexpected target scope. Is there a misconfiguration? Check verbose logs.");
_logger.LogTrace("Scopes: {@scopes}", requestContext.Scopes ?? []);
return _authTokenProvider.GetTokenAsync(cancellationToken);
}