Module jsonwebtoken

Source
Expand description

Module for creating and decoding json web token.

use crypto_utils::jsonwebtoken::{Claims, Token};

let secret = b"secret";
let user_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";

// create claims
let claims = Claims::new(user_id, 24);

// create token
let token = Token::new(secret, claims).unwrap();

// decode token
let decoded = Token::decode(secret, token.encoded).unwrap();

Structs§

Claims
Token Claims
Token
Json Web Token

Type Aliases§

TokenData
The return type of a successful call to decode.