in src/dotnet/AzureAI.Proxy/OpenAIHandlers/OpenAIAccessToken.cs [10:20]
public async static Task<string> GetAccessTokenAsync(TokenCredential managedIdenitityCredential, CancellationToken cancellationToken)
{
var accessToken = await managedIdenitityCredential.GetTokenAsync(
new TokenRequestContext(
new[] { OPENAI_SCOPE }
),
cancellationToken
);
return accessToken.Token;
}