Class: Google::Apis::IdentitytoolkitV3::VerifyAssertionRequest
- Inherits:
-
Object
- Object
- Google::Apis::IdentitytoolkitV3::VerifyAssertionRequest
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/identitytoolkit_v3/classes.rb,
generated/google/apis/identitytoolkit_v3/representations.rb,
generated/google/apis/identitytoolkit_v3/representations.rb
Overview
Request to verify the IDP assertion.
Instance Attribute Summary collapse
-
#auto_create ⇒ Boolean
(also: #auto_create?)
When it's true, automatically creates a new account if the user doesn't exist.
-
#delegated_project_number ⇒ Fixnum
GCP project number of the requesting delegated app.
-
#id_token ⇒ String
The GITKit token of the authenticated user.
-
#instance_id ⇒ String
Instance id token of the app.
-
#pending_id_token ⇒ String
The GITKit token for the non-trusted IDP pending to be confirmed by the user.
-
#post_body ⇒ String
The post body if the request is a HTTP POST.
-
#request_uri ⇒ String
The URI to which the IDP redirects the user back.
-
#return_idp_credential ⇒ Boolean
(also: #return_idp_credential?)
Whether return 200 and IDP credential rather than throw exception when federated id is already linked.
-
#return_refresh_token ⇒ Boolean
(also: #return_refresh_token?)
Whether to return refresh tokens.
-
#return_secure_token ⇒ Boolean
(also: #return_secure_token?)
Whether return sts id token and refresh token instead of gitkit token.
-
#session_id ⇒ String
Session ID, which should match the one in previous createAuthUri request.
Instance Method Summary collapse
-
#initialize(**args) ⇒ VerifyAssertionRequest
constructor
A new instance of VerifyAssertionRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ VerifyAssertionRequest
Returns a new instance of VerifyAssertionRequest
1216 1217 1218 |
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1216 def initialize(**args) update!(**args) end |
Instance Attribute Details
#auto_create ⇒ Boolean Also known as: auto_create?
When it's true, automatically creates a new account if the user doesn't exist.
When it's false, allows existing user to sign in normally and throws exception
if the user doesn't exist.
Corresponds to the JSON property autoCreate
1157 1158 1159 |
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1157 def auto_create @auto_create end |
#delegated_project_number ⇒ Fixnum
GCP project number of the requesting delegated app. Currently only intended
for Firebase V1 migration.
Corresponds to the JSON property delegatedProjectNumber
1164 1165 1166 |
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1164 def delegated_project_number @delegated_project_number end |
#id_token ⇒ String
The GITKit token of the authenticated user.
Corresponds to the JSON property idToken
1169 1170 1171 |
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1169 def id_token @id_token end |
#instance_id ⇒ String
Instance id token of the app.
Corresponds to the JSON property instanceId
1174 1175 1176 |
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1174 def instance_id @instance_id end |
#pending_id_token ⇒ String
The GITKit token for the non-trusted IDP pending to be confirmed by the user.
Corresponds to the JSON property pendingIdToken
1179 1180 1181 |
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1179 def pending_id_token @pending_id_token end |
#post_body ⇒ String
The post body if the request is a HTTP POST.
Corresponds to the JSON property postBody
1184 1185 1186 |
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1184 def post_body @post_body end |
#request_uri ⇒ String
The URI to which the IDP redirects the user back. It may contain federated
login result params added by the IDP.
Corresponds to the JSON property requestUri
1190 1191 1192 |
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1190 def request_uri @request_uri end |
#return_idp_credential ⇒ Boolean Also known as: return_idp_credential?
Whether return 200 and IDP credential rather than throw exception when
federated id is already linked.
Corresponds to the JSON property returnIdpCredential
1196 1197 1198 |
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1196 def return_idp_credential @return_idp_credential end |
#return_refresh_token ⇒ Boolean Also known as: return_refresh_token?
Whether to return refresh tokens.
Corresponds to the JSON property returnRefreshToken
1202 1203 1204 |
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1202 def return_refresh_token @return_refresh_token end |
#return_secure_token ⇒ Boolean Also known as: return_secure_token?
Whether return sts id token and refresh token instead of gitkit token.
Corresponds to the JSON property returnSecureToken
1208 1209 1210 |
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1208 def return_secure_token @return_secure_token end |
#session_id ⇒ String
Session ID, which should match the one in previous createAuthUri request.
Corresponds to the JSON property sessionId
1214 1215 1216 |
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1214 def session_id @session_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 |
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1221 def update!(**args) @auto_create = args[:auto_create] if args.key?(:auto_create) @delegated_project_number = args[:delegated_project_number] if args.key?(:delegated_project_number) @id_token = args[:id_token] if args.key?(:id_token) @instance_id = args[:instance_id] if args.key?(:instance_id) @pending_id_token = args[:pending_id_token] if args.key?(:pending_id_token) @post_body = args[:post_body] if args.key?(:post_body) @request_uri = args[:request_uri] if args.key?(:request_uri) @return_idp_credential = args[:return_idp_credential] if args.key?(:return_idp_credential) @return_refresh_token = args[:return_refresh_token] if args.key?(:return_refresh_token) @return_secure_token = args[:return_secure_token] if args.key?(:return_secure_token) @session_id = args[:session_id] if args.key?(:session_id) end |