Early prototype of a JWK authentication library.
#[tokio::main]
async fn main() {
let config = JwkConfiguration {
jwk_url: "{JWK_URL}".to_string(),
audience: "{AUDIENCE}".to_string(),
issuer: HashSet::from(["{ISSUER}".to_string()]),
};
let jwk = jwkrs::JwkAuth::new(config);
...
}
See examples for more ideas of how to use it.
This repo is inspired by Lukas May's great blog post https://medium.com/@maylukas/firebase-token-authentication-in-rust-a1885f0982df