class TokenError

Attributes

original_error[R]
reason[R]
token[R]

Public Class Methods

expired(token) click to toggle source
# File lib/keycloak-api-rails/token_error.rb, line 23
def self.expired(token)
  TokenError.new(token, :expired, "JWT token is expired", nil)
end
invalid_format(token, original_error) click to toggle source
# File lib/keycloak-api-rails/token_error.rb, line 15
def self.invalid_format(token, original_error)
  TokenError.new(token, :invalid_format, "Wrong JWT Format", original_error)
end
new(token, reason, message, original_error) click to toggle source
Calls superclass method
# File lib/keycloak-api-rails/token_error.rb, line 4
def initialize(token, reason, message, original_error)
  super(message)
  @token          = token
  @reason         = reason
  @original_error = original_error
end
no_token(token) click to toggle source
# File lib/keycloak-api-rails/token_error.rb, line 19
def self.no_token(token)
  TokenError.new(token, :no_token, "No JWT token provided", nil)
end
unknown(token) click to toggle source
# File lib/keycloak-api-rails/token_error.rb, line 27
def self.unknown(token)
  TokenError.new
end
verification_failed(token, original_error) click to toggle source
# File lib/keycloak-api-rails/token_error.rb, line 11
def self.verification_failed(token, original_error)
  TokenError.new(token, :verification_failed, "Failed to verify JWT token", original_error)
end