Class AccessTokenWithHeaders (1.60.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

GoogleApisAuthOAuth2

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
NameDescription
tokenstring

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

headersIReadOnlyDictionarystringIReadOnlyListstring

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
TypeDescription
string

Headers

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

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

Property Value
TypeDescription
IReadOnlyDictionarystringIReadOnlyListstring

Methods

AddHeaders(HttpRequestHeaders)

public void AddHeaders(HttpRequestHeaders requestHeaders)

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

Parameter
NameDescription
requestHeadersHttpRequestHeaders

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
NameDescription
requestHttpRequestMessage

The request to add the headers to.

Extension Method