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.



3879
3880
3881
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 3879

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)


3870
3871
3872
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 3870

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)


3877
3878
3879
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 3877

def issuer_uri
  @issuer_uri
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



3884
3885
3886
3887
# File 'lib/google/apis/cloudidentity_v1beta1/classes.rb', line 3884

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