JWT Authentication in Rust [Full Guide : Axum & Actix]

Опубликовано: 11 Март 2024
на канале: cudidotdev
6,367
175

A beginner-friendly tutorial on implementing JWT (Json Web Token) authentication in a Rust web API

00:00 Introduction and scope
00:32 Project setup
04:17 Axum route handlers
11:45 Encode struct to jwt
21:23 Axum Extractor (from request parts traits)
27:41 Decode jwt to struct
30:05 Axum Extractor continued
32:30 Acitx web route handlers
38:42 Actix Extractor (from request trait)
44:25 Securing routes with middleware

#rust #axum #jwt #actixweb #actix

Rust Axum Actix Web JSON Web Token

Github repo: https://github.com/cudidotdev/JWT-Aut...

Axum Response: https://docs.rs/axum/latest/axum/resp...

JsonWebToken encode function: https://docs.rs/jsonwebtoken/9.2.0/js...

JsonWebToken crate: https://crates.io/crates/jsonwebtoken

JWT validation struct: https://docs.rs/jsonwebtoken/9.2.0/js...

Axum custom extractor: https://docs.rs/axum/latest/axum/extr...

Actix web traits: https://docs.rs/actix-web/latest/acti...

Actix web internal error: https://docs.rs/actix-web/latest/acti...

Axum middleware functions: https://docs.rs/axum/latest/axum/midd...

Actix middleware: https://docs.rs/actix-web/latest/acti...