Class: Google::Apis::IdentitytoolkitV3::CreateAuthUriResponse
- Inherits:
-
Object
- Object
- Google::Apis::IdentitytoolkitV3::CreateAuthUriResponse
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/identitytoolkit_v3/classes.rb,
lib/google/apis/identitytoolkit_v3/representations.rb,
lib/google/apis/identitytoolkit_v3/representations.rb
Overview
Response of creating the IDP authentication URL.
Instance Attribute Summary collapse
-
#all_providers ⇒ Array<String>
all providers the user has once used to do federated login Corresponds to the JSON property
allProviders
. -
#auth_uri ⇒ String
The URI used by the IDP to authenticate the user.
-
#captcha_required ⇒ Boolean
(also: #captcha_required?)
True if captcha is required.
-
#for_existing_provider ⇒ Boolean
(also: #for_existing_provider?)
True if the authUri is for user's existing provider.
-
#kind ⇒ String
The fixed string identitytoolkit#CreateAuthUriResponse".
-
#provider_id ⇒ String
The provider ID of the auth URI.
-
#registered ⇒ Boolean
(also: #registered?)
Whether the user is registered if the identifier is an email.
-
#session_id ⇒ String
Session ID which should be passed in the following verifyAssertion request.
-
#signin_methods ⇒ Array<String>
All sign-in methods this user has used.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CreateAuthUriResponse
constructor
A new instance of CreateAuthUriResponse.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ CreateAuthUriResponse
Returns a new instance of CreateAuthUriResponse.
77 78 79 |
# File 'lib/google/apis/identitytoolkit_v3/classes.rb', line 77 def initialize(**args) update!(**args) end |
Instance Attribute Details
#all_providers ⇒ Array<String>
all providers the user has once used to do federated login
Corresponds to the JSON property allProviders
32 33 34 |
# File 'lib/google/apis/identitytoolkit_v3/classes.rb', line 32 def all_providers @all_providers end |
#auth_uri ⇒ String
The URI used by the IDP to authenticate the user.
Corresponds to the JSON property authUri
37 38 39 |
# File 'lib/google/apis/identitytoolkit_v3/classes.rb', line 37 def auth_uri @auth_uri end |
#captcha_required ⇒ Boolean Also known as: captcha_required?
True if captcha is required.
Corresponds to the JSON property captchaRequired
42 43 44 |
# File 'lib/google/apis/identitytoolkit_v3/classes.rb', line 42 def captcha_required @captcha_required end |
#for_existing_provider ⇒ Boolean Also known as: for_existing_provider?
True if the authUri is for user's existing provider.
Corresponds to the JSON property forExistingProvider
48 49 50 |
# File 'lib/google/apis/identitytoolkit_v3/classes.rb', line 48 def for_existing_provider @for_existing_provider end |
#kind ⇒ String
The fixed string identitytoolkit#CreateAuthUriResponse".
Corresponds to the JSON property kind
54 55 56 |
# File 'lib/google/apis/identitytoolkit_v3/classes.rb', line 54 def kind @kind end |
#provider_id ⇒ String
The provider ID of the auth URI.
Corresponds to the JSON property providerId
59 60 61 |
# File 'lib/google/apis/identitytoolkit_v3/classes.rb', line 59 def provider_id @provider_id end |
#registered ⇒ Boolean Also known as: registered?
Whether the user is registered if the identifier is an email.
Corresponds to the JSON property registered
64 65 66 |
# File 'lib/google/apis/identitytoolkit_v3/classes.rb', line 64 def registered @registered end |
#session_id ⇒ String
Session ID which should be passed in the following verifyAssertion request.
Corresponds to the JSON property sessionId
70 71 72 |
# File 'lib/google/apis/identitytoolkit_v3/classes.rb', line 70 def session_id @session_id end |
#signin_methods ⇒ Array<String>
All sign-in methods this user has used.
Corresponds to the JSON property signinMethods
75 76 77 |
# File 'lib/google/apis/identitytoolkit_v3/classes.rb', line 75 def signin_methods @signin_methods end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
82 83 84 85 86 87 88 89 90 91 92 |
# 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 |