Class: X::BearerTokenAuthenticator
- Inherits:
-
Authenticator
- Object
- Authenticator
- X::BearerTokenAuthenticator
- Defined in:
- x-core/lib/x/core/bearer_token_authenticator.rb
Overview
Authenticator for Bearer token authentication
Instance Method Summary collapse
-
#headers(_request) ⇒ Hash{String => String}
Generate the authentication headers for a request.
-
#initialize(bearer_token:) ⇒ BearerTokenAuthenticator
constructor
Initialize a new BearerTokenAuthenticator.
Constructor Details
#initialize(bearer_token:) ⇒ BearerTokenAuthenticator
Initialize a new BearerTokenAuthenticator
19 20 21 22 |
# File 'x-core/lib/x/core/bearer_token_authenticator.rb', line 19 def initialize(bearer_token:) CredentialValidator.validate_required!({bearer_token:}) @bearer_token = bearer_token end |
Instance Method Details
#headers(_request) ⇒ Hash{String => String}
Generate the authentication headers for a request
31 32 33 |
# File 'x-core/lib/x/core/bearer_token_authenticator.rb', line 31 def headers(_request) {AUTHENTICATION_HEADER => "Bearer #{bearer_token}"} end |