Auth0 JWT

Auth0 utility to check if the given JWT is valid.

Usage

```rust use auth0jwt::getclaims;

[tokio::async]

async fn main() { let token = env!("JWTTOKEN"); let claims = getclaims(&token).unwrap();

println!("Claims {}", claims); } ```

Features

Axum Example

```rust use auth0_jwt::claims::Claims; use axum::{response::IntoResponse, routing::get, Json, Router}; use dotenv::dotenv; use serde::{Deserialize, Serialize}; use std::net::SocketAddr;

[tokio::main]

async fn main() { dotenv().ok();

// build our application with a route
let app = Router::new().route("/", get(handler));

// run it
let addr = SocketAddr::from(([127, 0, 0, 1], 3000));
println!("listening on {}", addr);
axum::Server::bind(&addr)
    .serve(app.into_make_service())
    .await
    .unwrap();

}

[derive(Serialize)]

struct ResponseBody { message: &'static str, }

[derive(Deserialize, Serialize)]

struct ClaimsContent { pub exp: usize, pub iat: usize }

async fn handler(Claims(claims): Claims) -> impl IntoResponse { println!("{:?}", claims.exp);

Json(ResponseBody {
    message: "hello world",
})

} ```