Class: Zitadel::Client::Auth::ClientCredentialsAuthenticator::ClientCredentialsAuthenticatorBuilder
- Inherits:
-
OAuthAuthenticatorBuilder
- Object
- OAuthAuthenticatorBuilder
- Zitadel::Client::Auth::ClientCredentialsAuthenticator::ClientCredentialsAuthenticatorBuilder
- Defined in:
- lib/zitadel/client/auth/client_credentials_authenticator.rb
Overview
Builder class for ClientCredentialsAuthenticator.
Instance Method Summary collapse
-
#build ⇒ ClientCredentialsAuthenticator
Constructs and returns a ClientCredentialsAuthenticator using the configured parameters.
-
#initialize(host, client_id, client_secret, transport_options: nil) ⇒ ClientCredentialsAuthenticatorBuilder
constructor
Initializes the builder with host, client ID, and client secret.
Methods inherited from OAuthAuthenticatorBuilder
Constructor Details
#initialize(host, client_id, client_secret, transport_options: nil) ⇒ ClientCredentialsAuthenticatorBuilder
Initializes the builder with host, client ID, and client secret.
57 58 59 60 61 62 |
# File 'lib/zitadel/client/auth/client_credentials_authenticator.rb', line 57 def initialize(host, client_id, client_secret, transport_options: nil) # noinspection RubyArgCount super(host, transport_options: ) @client_id = client_id @client_secret = client_secret end |
Instance Method Details
#build ⇒ ClientCredentialsAuthenticator
Constructs and returns a ClientCredentialsAuthenticator using the configured parameters.
67 68 69 70 |
# File 'lib/zitadel/client/auth/client_credentials_authenticator.rb', line 67 def build ClientCredentialsAuthenticator.new(open_id, @client_id, @client_secret, auth_scopes, transport_options: @transport_options) end |