[−][src]Crate jwtinfo
jwtinfo
jwt
is a command line utility and a small library to parse JWT tokens
Installation
cargo install jwtinfo
Usage
$ jwtinfo eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
Which will print:
{"sub":"1234567890","name":"John Doe","iat":1516239022}
Programmatic usage
Install with cargo:
[dependencies]
jwtinfo = "*"
Then use it in your code
use jwtinfo::{jwt}; let token = jwt::parse("eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c").unwrap(); assert_eq!(token.header.alg, "HS256"); assert_eq!(token.body, "{\"sub\":\"1234567890\",\"name\":\"John Doe\",\"iat\":1516239022}");
Modules
jwt | JWT |