Class GoogleIdentityStsV1ExchangeTokenResponse
Response message for ExchangeToken.
Implements
Inherited Members
Namespace: Google.Apis.CloudSecurityToken.v1.Data
Assembly: Google.Apis.CloudSecurityToken.v1.dll
Syntax
public class GoogleIdentityStsV1ExchangeTokenResponse : IDirectResponseSchema
Properties
AccessBoundarySessionKey
The access boundary session key. This key is used along with the access boundary intermediary token to
generate Credential Access Boundary tokens at client side. This field is absent when the
requested_token_type
from the request is not
urn:ietf:params:oauth:token-type:access_boundary_intermediary_token
.
Declaration
[JsonProperty("access_boundary_session_key")]
public virtual string AccessBoundarySessionKey { get; set; }
Property Value
Type | Description |
---|---|
string |
AccessToken
An OAuth 2.0 security token, issued by Google, in response to the token exchange request. Tokens can vary in size, depending in part on the size of mapped claims, up to a maximum of 12288 bytes (12 KB). Google reserves the right to change the token size and the maximum length at any time.
Declaration
[JsonProperty("access_token")]
public virtual string AccessToken { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
ExpiresIn
The amount of time, in seconds, between the time when the access token was issued and the time when the
access token will expire. This field is absent when the subject_token
in the request is a a short-lived
access token for a Cloud Identity or Google Workspace user account. In this case, the access token has the
same expiration time as the subject_token
.
Declaration
[JsonProperty("expires_in")]
public virtual int? ExpiresIn { get; set; }
Property Value
Type | Description |
---|---|
int? |
IssuedTokenType
The token type. Always matches the value of requested_token_type
from the request.
Declaration
[JsonProperty("issued_token_type")]
public virtual string IssuedTokenType { get; set; }
Property Value
Type | Description |
---|---|
string |
TokenType
The type of access token. Always has the value Bearer
.
Declaration
[JsonProperty("token_type")]
public virtual string TokenType { get; set; }
Property Value
Type | Description |
---|---|
string |