public interface ITokenAccessWithHeaders : ITokenAccess
Allows direct retrieval of access tokens to authenticate requests. The access tokens obtained can be accompanied by extra information that either describes the access token or is associated with it. This information should acompany the token as headers when the token is used to access a resource.
Namespace
GoogleApisAuthOAuth2Assembly
Google.Apis.Auth.dll
Methods
GetAccessTokenWithHeadersForRequestAsync(string, CancellationToken)
Task<AccessTokenWithHeaders> GetAccessTokenWithHeadersForRequestAsync(string authUri = null, CancellationToken cancellationToken = default)
Gets an access token to authorize a request.
The token might be accompanied by extra information that should be sent
in the form of headers.
Implementations should handle automatic refreshes of the token
if they are supported.
The authUri
might be required by some credential types
(e.g. the JWT access token) while other credential types
migth just ignore it.
Parameters | |
---|---|
Name | Description |
authUri |
string The URI the returned token will grant access to. |
cancellationToken |
CancellationToken The cancellation token. |
Returns | |
---|---|
Type | Description |
TaskAccessTokenWithHeaders |
The access token with headers if any. |