class Google::Apis::IdentitytoolkitV3::VerifyAssertionResponse
Response of verifying the IDP assertion.
Attributes
The action code. Corresponds to the JSON property `action` @return [String]
URL for OTA app installation. Corresponds to the JSON property `appInstallationUrl` @return [String]
The custom scheme used by mobile app. Corresponds to the JSON property `appScheme` @return [String]
The opaque value used by the client to maintain context info between the authentication request and the IDP callback. Corresponds to the JSON property `context` @return [String]
The birth date of the IdP account. Corresponds to the JSON property `dateOfBirth` @return [String]
The display name of the user. Corresponds to the JSON property `displayName` @return [String]
The email returned by the IdP. NOTE: The federated login user may not own the email. Corresponds to the JSON property `email` @return [String]
It's true if the email is recycled. Corresponds to the JSON property `emailRecycled` @return [Boolean]
It's true if the email is recycled. Corresponds to the JSON property `emailRecycled` @return [Boolean]
The value is true if the IDP is also the email provider. It means the user owns the email. Corresponds to the JSON property `emailVerified` @return [Boolean]
The value is true if the IDP is also the email provider. It means the user owns the email. Corresponds to the JSON property `emailVerified` @return [Boolean]
If idToken is STS id token, then this field will be expiration time of STS id token in seconds. Corresponds to the JSON property `expiresIn` @return [String]
The unique ID identifies the IdP account. Corresponds to the JSON property `federatedId` @return [String]
The first name of the user. Corresponds to the JSON property `firstName` @return [String]
The full name of the user. Corresponds to the JSON property `fullName` @return [String]
The ID token. Corresponds to the JSON property `idToken` @return [String]
It's the identifier param in the createAuthUri request if the identifier is an email. It can be used to check whether the user input email is different from the asserted email. Corresponds to the JSON property `inputEmail` @return [String]
The fixed string “identitytoolkit#VerifyAssertionResponse”. Corresponds to the JSON property `kind` @return [String]
The language preference of the user. Corresponds to the JSON property `language` @return [String]
The last name of the user. Corresponds to the JSON property `lastName` @return [String]
The RP local ID if it's already been mapped to the IdP account identified by the federated ID. Corresponds to the JSON property `localId` @return [String]
Whether the assertion is from a non-trusted IDP and need account linking confirmation. Corresponds to the JSON property `needConfirmation` @return [Boolean]
Whether the assertion is from a non-trusted IDP and need account linking confirmation. Corresponds to the JSON property `needConfirmation` @return [Boolean]
Whether need client to supply email to complete the federated login flow. Corresponds to the JSON property `needEmail` @return [Boolean]
Whether need client to supply email to complete the federated login flow. Corresponds to the JSON property `needEmail` @return [Boolean]
The nick name of the user. Corresponds to the JSON property `nickName` @return [String]
The OAuth2 access token. Corresponds to the JSON property `oauthAccessToken` @return [String]
The lifetime in seconds of the OAuth2 access token. Corresponds to the JSON property `oauthExpireIn` @return [Fixnum]
The OIDC id token. Corresponds to the JSON property `oauthIdToken` @return [String]
The user approved request token for the OpenID OAuth extension. Corresponds to the JSON property `oauthRequestToken` @return [String]
The scope for the OpenID OAuth extension. Corresponds to the JSON property `oauthScope` @return [String]
The OAuth1 access token secret. Corresponds to the JSON property `oauthTokenSecret` @return [String]
The original email stored in the mapping storage. It's returned when the federated ID is associated to a different email. Corresponds to the JSON property `originalEmail` @return [String]
The URI of the public accessible profiel picture. Corresponds to the JSON property `photoUrl` @return [String]
The IdP ID. For white listed IdPs it's a short domain name e.g. google.com, aol.com, live.net and yahoo.com. If the “providerId” param is set to OpenID OP identifer other than the whilte listed IdPs the OP identifier is returned. If the “identifier” param is federated ID in the createAuthUri request. The domain part of the federated ID is returned. Corresponds to the JSON property `providerId` @return [String]
If idToken is STS id token, then this field will be refresh token. Corresponds to the JSON property `refreshToken` @return [String]
The timezone of the user. Corresponds to the JSON property `timeZone` @return [String]
When action is 'map', contains the idps which can be used for confirmation. Corresponds to the JSON property `verifiedProvider` @return [Array<String>]
Public Class Methods
# File generated/google/apis/identitytoolkit_v3/classes.rb, line 1821 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File generated/google/apis/identitytoolkit_v3/classes.rb, line 1826 def update!(**args) @action = args[:action] if args.key?(:action) @app_installation_url = args[:app_installation_url] if args.key?(:app_installation_url) @app_scheme = args[:app_scheme] if args.key?(:app_scheme) @context = args[:context] if args.key?(:context) @date_of_birth = args[:date_of_birth] if args.key?(:date_of_birth) @display_name = args[:display_name] if args.key?(:display_name) @email = args[:email] if args.key?(:email) @email_recycled = args[:email_recycled] if args.key?(:email_recycled) @email_verified = args[:email_verified] if args.key?(:email_verified) @expires_in = args[:expires_in] if args.key?(:expires_in) @federated_id = args[:federated_id] if args.key?(:federated_id) @first_name = args[:first_name] if args.key?(:first_name) @full_name = args[:full_name] if args.key?(:full_name) @id_token = args[:id_token] if args.key?(:id_token) @input_email = args[:input_email] if args.key?(:input_email) @kind = args[:kind] if args.key?(:kind) @language = args[:language] if args.key?(:language) @last_name = args[:last_name] if args.key?(:last_name) @local_id = args[:local_id] if args.key?(:local_id) @need_confirmation = args[:need_confirmation] if args.key?(:need_confirmation) @need_email = args[:need_email] if args.key?(:need_email) @nick_name = args[:nick_name] if args.key?(:nick_name) @oauth_access_token = args[:oauth_access_token] if args.key?(:oauth_access_token) @oauth_authorization_code = args[:oauth_authorization_code] if args.key?(:oauth_authorization_code) @oauth_expire_in = args[:oauth_expire_in] if args.key?(:oauth_expire_in) @oauth_id_token = args[:oauth_id_token] if args.key?(:oauth_id_token) @oauth_request_token = args[:oauth_request_token] if args.key?(:oauth_request_token) @oauth_scope = args[:oauth_scope] if args.key?(:oauth_scope) @oauth_token_secret = args[:oauth_token_secret] if args.key?(:oauth_token_secret) @original_email = args[:original_email] if args.key?(:original_email) @photo_url = args[:photo_url] if args.key?(:photo_url) @provider_id = args[:provider_id] if args.key?(:provider_id) @refresh_token = args[:refresh_token] if args.key?(:refresh_token) @time_zone = args[:time_zone] if args.key?(:time_zone) @verified_provider = args[:verified_provider] if args.key?(:verified_provider) end