This demo demonstrates how to validate JWTs using Python, obtaining RSA public keys from JWKS.
This code has been described in this blog post: https://robertoprevato.github.io/Validating-JWT-Bearer-tokens-from-Azure-AD-in-Python/.
Important: this code is just an example: it contains configuration to validate JWTs issued by Azure AD B2C, for an application configured in my test tenant.
Note: cryptography
package might require extra dependencies, please refer to its documentation to know how to install it.
python demo.py <JWT>