Method: JWT.encode
- Defined in:
- lib/jwt.rb
.encode(payload, key, algorithm = 'HS256', header_fields = {}) ⇒ Object
101 102 103 104 105 106 107 108 |
# File 'lib/jwt.rb', line 101 def encode(payload, key, algorithm = 'HS256', header_fields = {}) algorithm ||= 'none' segments = [] segments << encoded_header(algorithm, header_fields) segments << encoded_payload(payload) segments << encoded_signature(segments.join('.'), key, algorithm) segments.join('.') end |