Class: Google::Apis::CloudidentityV1beta1::OidcIdpConfig

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/cloudidentity_v1beta1/classes.rb,
lib/google/apis/cloudidentity_v1beta1/representations.rb,
lib/google/apis/cloudidentity_v1beta1/representations.rb

Overview

OIDC IDP (identity provider) configuration.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ OidcIdpConfig

Returns a new instance of OidcIdpConfig.



3671
3672
3673
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 3671

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#change_password_uriString

The Change Password URL of the identity provider. Users will be sent to this URL when changing their passwords at myaccount.google.com. This takes precedence over the change password URL configured at customer-level. Must use HTTPS. Corresponds to the JSON property changePasswordUri

Returns:

  • (String)


3662
3663
3664
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 3662

def change_password_uri
  @change_password_uri
end

#issuer_uriString

Required. The Issuer identifier for the IdP. Must be a URL. The discovery URL will be derived from this as described in Section 4 of the OIDC specification. Corresponds to the JSON property issuerUri

Returns:

  • (String)


3669
3670
3671
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 3669

def issuer_uri
  @issuer_uri
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3676
3677
3678
3679
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 3676

def update!(**args)
  @change_password_uri = args[:change_password_uri] if args.key?(:change_password_uri)
  @issuer_uri = args[:issuer_uri] if args.key?(:issuer_uri)
end