Expand description
JWT (JSON Web Token) Authentication.
§Spring Security Equivalent
Similar to Spring Security’s JWT authentication with JwtAuthenticationToken.
§Features
- Token generation and validation
- Configurable claims (roles, authorities)
- Multiple signing algorithms (HS256, HS384, HS512, RS256, etc.)
- Token expiration handling
§Example
ⓘ
use actix_security_core::http::security::jwt::{JwtAuthenticator, JwtConfig};
let config = JwtConfig::new("your-secret-key")
.issuer("my-app")
.audience("my-api")
.expiration_hours(24);
let authenticator = JwtAuthenticator::new(config);Structs§
- Claims
- Standard JWT claims with security extensions.
- Default
Claims Extractor - Default claims extractor that maps standard claims to User.
- JwtAuthenticator
- JWT-based authenticator.
- JwtConfig
- JWT configuration.
- JwtToken
Service - Service for generating and managing JWT tokens.
- Token
Pair - Token pair containing access and refresh tokens.
Enums§
Traits§
- Claims
Extractor - Trait for extracting user information from JWT claims.