Thanks to visit codestin.com
Credit goes to github.com

Skip to content

chenhunghan/jwks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jwks

Fetch and parse JSON Web Key Set (JWKS)

cargo add jwks

https://crates.io/crates/jwks

Usage

Basic Usage

From a jwks url:

let jwks_url = "https://www.googleapis.com/oauth2/v3/certs";
let jwks = Jwks::from_jwks_url(jwks_url).await.unwrap();

From a openid config url:

let openid_config_url = "https://accounts.google.com/.well-known/openid-configuration";
let jwks = Jwks::from_oidc_url(openid_config_url).await.unwrap();

JWT Validation

For a complete example of using this library with jsonwebtoken to validate JWTs, see the examples/jwt_validation.rs file.

Running Examples

You can run the examples with:

# Basic usage example
cargo run --example basic_usage

# JWT validation example
cargo run --example jwt_validation

About

Fetch and parse JSON Web Key Set (JWKS)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages