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.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["The latest version of the `ITokenAccessWithHeaders` interface is 1.69.0, which is part of the Google.Apis.Auth.OAuth2 namespace in the Google.Apis.Auth.dll assembly."],["This interface allows for the direct retrieval of access tokens, which are used to authenticate requests and can be accompanied by additional header information."],["The `GetAccessTokenWithHeadersForRequestAsync` method obtains an access token, potentially with associated headers, and supports automatic token refreshes."],["This method accepts an `authUri` parameter, which specifies the URI the token grants access to, and a `cancellationToken` for operation cancellation."],["The method `GetAccessTokenWithHeadersForRequestAsync` returns a Task containing an `AccessTokenWithHeaders` object."]]],[]]