class Google::Apis::StsV1::GoogleIdentityStsV1ExchangeTokenResponse
Response message for ExchangeToken.
Attributes
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. Corresponds to the JSON property `access_token` @return [String]
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 Google-issued, short-lived access token. In this case, the access token has the same expiration time as the ` subject_token`. Corresponds to the JSON property `expires_in` @return [Fixnum]
The token type. Always matches the value of `requested_token_type` from the request. Corresponds to the JSON property `issued_token_type` @return [String]
The type of access token. Always has the value `Bearer`. Corresponds to the JSON property `token_type` @return [String]
Public Class Methods
# File lib/google/apis/sts_v1/classes.rb, line 334 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/sts_v1/classes.rb, line 339 def update!(**args) @access_token = args[:access_token] if args.key?(:access_token) @expires_in = args[:expires_in] if args.key?(:expires_in) @issued_token_type = args[:issued_token_type] if args.key?(:issued_token_type) @token_type = args[:token_type] if args.key?(:token_type) end