Class: Google::Apis::CloudidentityV1::OidcIdpConfig

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/cloudidentity_v1/classes.rb,
lib/google/apis/cloudidentity_v1/representations.rb,
lib/google/apis/cloudidentity_v1/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.



2803
2804
2805
# File 'lib/google/apis/cloudidentity_v1/classes.rb', line 2803

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)


2794
2795
2796
# File 'lib/google/apis/cloudidentity_v1/classes.rb', line 2794

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)


2801
2802
2803
# File 'lib/google/apis/cloudidentity_v1/classes.rb', line 2801

def issuer_uri
  @issuer_uri
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



2808
2809
2810
2811
# File 'lib/google/apis/cloudidentity_v1/classes.rb', line 2808

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