Module: JwtClaims::Validation

Defined in:
lib/jwt_claims/validation.rb

Overview

Validate registered claims

Class Method Summary collapse

Class Method Details

.rejected(claims, options = {}) ⇒ Array

Returns symbols of the registered claims that fail validation.

Parameters:

  • claims (Hash)

    JWT claims

  • options (Hash) (defaults to: {})

    expected values for certain claims optional keys include: :aud, :iss, :jti, :sub, :leeway_seconds

Returns:

  • (Array)

    symbols of the registered claims that fail validation



12
13
14
15
16
17
# File 'lib/jwt_claims/validation.rb', line 12

def rejected(claims, options = {})
  claims.each_with_object([]) do |claim, memo|
    sym = reject(*claim, options)
    memo << sym if sym
  end
end