azure-powershell
azure-powershell copied to clipboard
Does the Expire Time of AccessToken Make Sense
Description
The following code snippet is to manually sets the expire time of access token. But token's real expire time is earlier. Can we find a better way to handle it?
public override AccessToken GetToken(TokenRequestContext requestContext, CancellationToken cancellationToken)
{
AccessToken token;
this.accessToken.AuthorizeRequest((tokenType, tokenValue) =>
{
token = new AccessToken(tokenValue, DateTimeOffset.UtcNow);
});
return token;
}
public override ValueTask<AccessToken> GetTokenAsync(TokenRequestContext requestContext, CancellationToken cancellationToken)
{
AccessToken token;
this.accessToken.AuthorizeRequest((tokenType, tokenValue) =>
{
token = new AccessToken(tokenValue, DateTimeOffset.UtcNow);
});
return new ValueTask<AccessToken>(token);
}
}
}
The related source codes
- src/CosmosDB/CosmosDB/Helpers/CosmosDBSessionCredential.cs
- src/Storage/Storage/Common/AzureSessionCredential.cs
- src/Synapse/Synapse/Common/AzureSessionCredential.cs
Script or Debug output
No response
Environment data
No response
Module versions
No response
Error output
No response