Module: JWT
- Defined in:
- lib/truelayer-signing/jwt.rb
Overview
TODO: this is a custom patch of payload-related methods, from the ‘jwt’ gem. It prevents the payload from being systematically converted to and from JSON. To be changed in the ‘jwt’ gem directly, or hard-coded in this library.
Defined Under Namespace
Classes: TrueLayerDecode, TrueLayerEncode
Class Method Summary collapse
- .truelayer_decode(jwt, key, verify = true, options, &keyfinder) ⇒ Object
- .truelayer_encode(payload, key, algorithm, headers) ⇒ Object
Class Method Details
.truelayer_decode(jwt, key, verify = true, options, &keyfinder) ⇒ Object
32 33 34 35 36 37 38 39 40 |
# File 'lib/truelayer-signing/jwt.rb', line 32 def truelayer_decode(jwt, key, verify = true, , &keyfinder) TrueLayerDecode.new( jwt, key, verify, configuration.decode.to_h.merge(), &keyfinder ).decode_segments end |
.truelayer_encode(payload, key, algorithm, headers) ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/truelayer-signing/jwt.rb', line 23 def truelayer_encode(payload, key, algorithm, headers) TrueLayerEncode.new( payload: payload, key: key, algorithm: algorithm, headers: headers ).segments end |