Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 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

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages