File tree Expand file tree Collapse file tree 2 files changed +33
-0
lines changed
Expand file tree Collapse file tree 2 files changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+
2+ JWK API
3+ ^^^^^^^
4+
5+ .. automodule :: jose.jwk
6+ :members:
Original file line number Diff line number Diff line change 1+ JSON Web Key
2+ ==============
3+
4+ JSON Web Keys (JWK) are a JSON data structure representing a cryptographic key.
5+
6+ Examples
7+ ^^^^^^^^
8+
9+ Verifying token signatures
10+ --------------------------
11+
12+ .. code :: python
13+
14+ >> > from jose import jwk
15+ >> >
16+ >> > token = " eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0"
17+ >> > hmac_key = {
18+ " kty" : " oct" ,
19+ " kid" : " 018c0ae5-4d9b-471b-bfd6-eef314bc7037" ,
20+ " use" : " sig" ,
21+ " alg" : " HS256" ,
22+ " k" : " hJtXIZ2uSN5kbQfbtTNWbpdmhkV8FJG-Onbc6mxCcYg"
23+ }
24+ >> >
25+ >> > key = jwk.construct(key_data)
26+ >> >
27+ >> > key.verify(token)
You can’t perform that action at this time.
0 commit comments