class JWT::EncodedToken

def valid?(signature:, claims: nil)

Returns:
  • (Boolean) - true if the signature and claims are valid, false otherwise.

Parameters:
  • claims (Array, Hash) -- the claims to verify (see {#verify_claims!}).
  • signature (Hash) -- the parameters for signature verification (see {#verify_signature!}).
def valid?(signature:, claims: nil)
  valid_signature?(**signature) &&
    (claims.is_a?(Array) ? valid_claims?(*claims) : valid_claims?(claims))
end