Skip to content

Commit 048377d

Browse files
author
Michael Davis
committed
Update JWK docs example
1 parent 5db4805 commit 048377d

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

docs/jwk/index.rst

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Verifying token signatures
1212
.. code:: python
1313
1414
>>> from jose import jwk
15+
>>> from jose.utils import base64url_decode
1516
>>>
1617
>>> token = "eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0"
1718
>>> hmac_key = {
@@ -22,6 +23,8 @@ Verifying token signatures
2223
"k": "hJtXIZ2uSN5kbQfbtTNWbpdmhkV8FJG-Onbc6mxCcYg"
2324
}
2425
>>>
25-
>>> key = jwk.construct(key_data)
26+
>>> key = jwk.construct(hmac_key)
2627
>>>
27-
>>> key.verify(token)
28+
>>> message, encoded_sig = token.rsplit('.', 1)
29+
>>> decoded_sig = base64url_decode(encoded_sig)
30+
>>> key.verify(message, decoded_sig)

0 commit comments

Comments
 (0)