Class: AuthProviders::BearerTokenProvider

Inherits:
Object
  • Object
show all
Defined in:
app/services/auth_providers/bearer_token_provider.rb

Overview

Interface for Bearer token providers

Direct Known Subclasses

OktaJwtProvider

Instance Method Summary collapse

Instance Method Details

#valid?(_token) ⇒ Boolean

Checks if the given bearer token is valid.

Implementations should perform all necessary validation (e.g., signature, claims).

Parameters:

  • _token (String)

    the bearer token to validate

Returns:

  • (Boolean)

    true if the token is valid, false otherwise

Raises:

  • (NotImplementedError)

    if not implemented by subclass



16
17
18
# File 'app/services/auth_providers/bearer_token_provider.rb', line 16

def valid?(_token)
  raise NotImplementedError, 'Subclasses must implement valid?'
end