rocket-jwt
jwt authorization for rocket@0.5.
rocket@0.4 see v0.4.
extern crate rocket;
use jwt;
static SECRET_KEY: &str = "secret_key";
// get token from cookie, key is `token`
// get token from request query, key is `token`
API
| attribute | type | description | default |
|---|---|---|---|
| String | jwt secret key, required | ||
| exp | Int | token expire after seconds | 2592000 (one month) |
| leeway | Int | token expire leeway in seconds | 60 (one minute) |
| cookie | String | get token from cookie key, optional | |
| query | String | get token from query key, optional |
Run example
cargo run --example rocket-jwt-demo
- get
jwttoken
curl http://localhost:8000
- use
jwttoken
curl -H "Authorization: Bearer YOUR_JWT_TOKEN" http://localhost:8000/user_id