Method: JSON::JWT#sign

Defined in:
lib/json/jwt.rb

#sign(private_key_or_secret, algorithm = :autodetect) ⇒ Object



37
38
39
40
41
42
# File 'lib/json/jwt.rb', line 37

def sign(private_key_or_secret, algorithm = :autodetect)
  jws = JWS.new self
  jws.kid ||= private_key_or_secret[:kid] if private_key_or_secret.is_a? JSON::JWK
  jws.alg = algorithm
  jws.sign! private_key_or_secret
end