Class: Google::Apis::IdentitytoolkitV3::VerifyAssertionRequest

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

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_createBoolean 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

Returns:

  • (Boolean)


1157
1158
1159
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1157

def auto_create
  @auto_create
end

#delegated_project_numberFixnum

GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration. Corresponds to the JSON property delegatedProjectNumber

Returns:

  • (Fixnum)


1164
1165
1166
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1164

def delegated_project_number
  @delegated_project_number
end

#id_tokenString

The GITKit token of the authenticated user. Corresponds to the JSON property idToken

Returns:

  • (String)


1169
1170
1171
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1169

def id_token
  @id_token
end

#instance_idString

Instance id token of the app. Corresponds to the JSON property instanceId

Returns:

  • (String)


1174
1175
1176
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1174

def instance_id
  @instance_id
end

#pending_id_tokenString

The GITKit token for the non-trusted IDP pending to be confirmed by the user. Corresponds to the JSON property pendingIdToken

Returns:

  • (String)


1179
1180
1181
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1179

def pending_id_token
  @pending_id_token
end

#post_bodyString

The post body if the request is a HTTP POST. Corresponds to the JSON property postBody

Returns:

  • (String)


1184
1185
1186
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1184

def post_body
  @post_body
end

#request_uriString

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

Returns:

  • (String)


1190
1191
1192
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1190

def request_uri
  @request_uri
end

#return_idp_credentialBoolean 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

Returns:

  • (Boolean)


1196
1197
1198
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1196

def return_idp_credential
  @return_idp_credential
end

#return_refresh_tokenBoolean Also known as: return_refresh_token?

Whether to return refresh tokens. Corresponds to the JSON property returnRefreshToken

Returns:

  • (Boolean)


1202
1203
1204
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1202

def return_refresh_token
  @return_refresh_token
end

#return_secure_tokenBoolean Also known as: return_secure_token?

Whether return sts id token and refresh token instead of gitkit token. Corresponds to the JSON property returnSecureToken

Returns:

  • (Boolean)


1208
1209
1210
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1208

def return_secure_token
  @return_secure_token
end

#session_idString

Session ID, which should match the one in previous createAuthUri request. Corresponds to the JSON property sessionId

Returns:

  • (String)


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