8 releases

0.2.0 Apr 8, 2022
0.1.6 Sep 29, 2021

#684 in Authentication

MIT/Apache

10KB
233 lines

jwkrs

Crates.io

jwkrs

Early prototype of a JWK authentication library.

How to use:

#[tokio::main]
async fn main() {
    let config = JwkConfiguration {
        jwk_url: "{JWK_URL}".to_string(),
        audience: "{AUDIENCE}".to_string(),
        issuer: "{ISSUER}".to_string(),
    };
    let jwk = jwkrs::JwkAuth::new(config);

    ...
}

See examples for more ideas of how to use it.

Thanks to:

This repo is inspired by Lukas May's great blog post https://medium.com/@maylukas/firebase-token-authentication-in-rust-a1885f0982df

Dependencies

~12–25MB
~460K SLoC