JWKS-Client is a library written in Rust to decode and validate JWT tokens using a JSON Web Key Store. It supports caching of JWKS in Redis.

JWKS key store

JWT:

JWKS-Client was create specifically to decode GCP JWT.