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



1136
1137
1138
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1136

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)


1077
1078
1079
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1077

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)


1084
1085
1086
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1084

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)


1089
1090
1091
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1089

def id_token
  @id_token
end

#instance_idString

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

Returns:

  • (String)


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

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)


1099
1100
1101
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1099

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)


1104
1105
1106
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1104

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)


1110
1111
1112
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1110

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)


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

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)


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

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)


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

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)


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

def session_id
  @session_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
# File 'generated/google/apis/identitytoolkit_v3/classes.rb', line 1141

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