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.



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

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)


3660
3661
3662
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 3660

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)


3667
3668
3669
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 3667

def issuer_uri
  @issuer_uri
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3674
3675
3676
3677
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 3674

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