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"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThis webpage details the \u003ccode\u003eITokenAccessWithHeaders\u003c/code\u003e interface, which is designed to facilitate the direct retrieval of access tokens and associated header information for authenticating requests.\u003c/p\u003e\n"],["\u003cp\u003eThe interface extends \u003ccode\u003eITokenAccess\u003c/code\u003e, adding the capability to retrieve tokens with additional information that should be included as headers when accessing resources.\u003c/p\u003e\n"],["\u003cp\u003eA primary function of this interface is \u003ccode\u003eGetAccessTokenWithHeadersForRequestAsync\u003c/code\u003e, which fetches an access token and any associated headers, and can manage token refreshes.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eGetAccessTokenWithHeadersForRequestAsync\u003c/code\u003e method accepts an \u003ccode\u003eauthUri\u003c/code\u003e parameter, which specifies the target URI for the access token and a \u003ccode\u003ecancellationToken\u003c/code\u003e for request cancellation, returning an \u003ccode\u003eAccessTokenWithHeaders\u003c/code\u003e task.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of the library, including the latest version, 1.69.0, and older versions such as 1.68.0, 1.60.0, 1.59.0, 1.55.0, and 1.50.0.\u003c/p\u003e\n"]]],[],null,[]]