Class AccessTokenWithHeaders (1.68.0)

public sealed class AccessTokenWithHeaders

Represents an access token that can be used to authorize a request. The token might be accompanied by extra information that should be sent in the form of headers.

Inheritance

object > AccessTokenWithHeaders

Namespace

Google.Apis.Auth.OAuth2

Assembly

Google.Apis.Auth.dll

Constructors

AccessTokenWithHeaders(string, IReadOnlyDictionary<string, IReadOnlyList<string>>)

public AccessTokenWithHeaders(string token, IReadOnlyDictionary<string, IReadOnlyList<string>> headers)

Constructs an AccessTokenWithHeaders based on a given token and headers.

Parameters
Name Description
token string

The token to build this instance for. May be null.

headers IReadOnlyDictionarystringIReadOnlyListstring

The collection of headers that may accompany the token. May be null.

Properties

AccessToken

public string AccessToken { get; }

An access token that can be used to authorize a request.

Property Value
Type Description
string

Headers

public IReadOnlyDictionary<string, IReadOnlyList<string>> Headers { get; }

Extra headers, if any, that should be included in the request.

Property Value
Type Description
IReadOnlyDictionarystringIReadOnlyListstring

Methods

AddHeaders(HttpRequestHeaders)

public void AddHeaders(HttpRequestHeaders requestHeaders)

Adds the headers in this object to the given header collection.

Parameter
Name Description
requestHeaders HttpRequestHeaders

The header collection to add the headers to.

AddHeaders(HttpRequestMessage)

public void AddHeaders(HttpRequestMessage request)

Adds the headers in this object to the given request.

Parameter
Name Description
request HttpRequestMessage

The request to add the headers to.

Extension Method