Class AccessTokenWithHeaders

public sealed class AccessTokenWithHeaders : object

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
TypeNameDescription
Stringtoken

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

IReadOnlyDictionary<String, IReadOnlyList<String>>headers

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
IReadOnlyDictionary<String, IReadOnlyList<String>>

Methods

AddHeaders(HttpRequestHeaders)

public void AddHeaders(HttpRequestHeaders requestHeaders)

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

Parameter
TypeNameDescription
HttpRequestHeadersrequestHeaders

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
TypeNameDescription
HttpRequestMessagerequest

The request to add the headers to.

Extension Method