in src/ApiForFhirMigrationTool.Function/Security/BearerTokenHandler.cs [32:52]
internal BearerTokenHandler(
TokenCredential tokenCredential,
Uri baseAddress,
string[] scopes,
TimeSpan tokenRefreshOffset,
TimeSpan tokenRefreshRetryDelay)
{
EnsureArg.IsNotNull(tokenCredential, nameof(tokenCredential));
if (scopes is null or { Length: 0 })
{
EnsureArg.IsNotNull(baseAddress);
_scopes = GetDefaultScopes(baseAddress);
}
else
{
_scopes = scopes;
}
_accessTokenCache = new AccessTokenCache(tokenCredential, tokenRefreshOffset, tokenRefreshRetryDelay);
}