class Google::Apis::IdentitytoolkitV3::CreateAuthUriResponse

Response of creating the IDP authentication URL.

Attributes

all_providers[RW]

all providers the user has once used to do federated login Corresponds to the JSON property `allProviders` @return [Array<String>]

auth_uri[RW]

The URI used by the IDP to authenticate the user. Corresponds to the JSON property `authUri` @return [String]

captcha_required[RW]

True if captcha is required. Corresponds to the JSON property `captchaRequired` @return [Boolean]

captcha_required?[RW]

True if captcha is required. Corresponds to the JSON property `captchaRequired` @return [Boolean]

for_existing_provider[RW]

True if the authUri is for user's existing provider. Corresponds to the JSON property `forExistingProvider` @return [Boolean]

for_existing_provider?[RW]

True if the authUri is for user's existing provider. Corresponds to the JSON property `forExistingProvider` @return [Boolean]

kind[RW]

The fixed string identitytoolkit#CreateAuthUriResponse“. Corresponds to the JSON property `kind` @return [String]

provider_id[RW]

The provider ID of the auth URI. Corresponds to the JSON property `providerId` @return [String]

registered[RW]

Whether the user is registered if the identifier is an email. Corresponds to the JSON property `registered` @return [Boolean]

registered?[RW]

Whether the user is registered if the identifier is an email. Corresponds to the JSON property `registered` @return [Boolean]

session_id[RW]

Session ID which should be passed in the following verifyAssertion request. Corresponds to the JSON property `sessionId` @return [String]

signin_methods[RW]

All sign-in methods this user has used. Corresponds to the JSON property `signinMethods` @return [Array<String>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/identitytoolkit_v3/classes.rb, line 77
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/identitytoolkit_v3/classes.rb, line 82
def update!(**args)
  @all_providers = args[:all_providers] if args.key?(:all_providers)
  @auth_uri = args[:auth_uri] if args.key?(:auth_uri)
  @captcha_required = args[:captcha_required] if args.key?(:captcha_required)
  @for_existing_provider = args[:for_existing_provider] if args.key?(:for_existing_provider)
  @kind = args[:kind] if args.key?(:kind)
  @provider_id = args[:provider_id] if args.key?(:provider_id)
  @registered = args[:registered] if args.key?(:registered)
  @session_id = args[:session_id] if args.key?(:session_id)
  @signin_methods = args[:signin_methods] if args.key?(:signin_methods)
end