JWT.rs
A simple Json Web Token crate. The crate let's you create, sign, verify and extract data from
JWT tokens. Data is serialized with serde and serde_json.
Examples
Verification
Extract the payload from a JWT token if the token is valid.
const SECRET: &'static str = "This is a very secret secret";
let token_str = "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc19hZG1pbiI6dHJ1ZSwibmFtZSI6IkpvaG4gRG9lIiwiYWdlIjoxOH0.0mV5XVAmarscyZEwl8PoX4vqVn_JCZSVJRsgnSJTo94";
let token = from_str?;
// payload is `Ok(Some(<payload>))`
let payload = token.;
Signing
It's also possible to create and sign a new token:
const SECRET: &'static str = "This is a very secret secret";
let payload = TestPayload ;
let token = try_new.unwrap;
println!; // Convert the token to a string.