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



1154
1155
1156
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1154

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)


1095
1096
1097
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1095

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)


1102
1103
1104
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1102

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)


1107
1108
1109
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1107

def id_token
  @id_token
end

#instance_idString

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

Returns:

  • (String)


1112
1113
1114
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1112

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)


1117
1118
1119
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1117

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)


1122
1123
1124
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1122

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)


1128
1129
1130
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1128

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)


1134
1135
1136
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1134

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)


1140
1141
1142
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1140

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)


1146
1147
1148
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1146

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)


1152
1153
1154
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1152

def session_id
  @session_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1159

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