Class: Warden::JWTAuth::TokenEncoder
- Inherits:
-
Object
- Object
- Warden::JWTAuth::TokenEncoder
- Defined in:
- lib/warden/jwt_auth/token_encoder.rb
Overview
Encodes a payload into a JWT token, adding some configurable claims
Constant Summary collapse
- ALG =
Algorithm used to encode
'HS256'
Instance Method Summary collapse
-
#call(payload) ⇒ String
Encodes a payload into a JWT.
Instance Method Details
#call(payload) ⇒ String
Encodes a payload into a JWT
19 20 21 22 |
# File 'lib/warden/jwt_auth/token_encoder.rb', line 19 def call(payload) payload_to_encode = merge_with_default_claims(payload) JWT.encode(payload_to_encode, secret, ALG) end |