forge_core/auth/mod.rs
1//! Authentication and JWT handling.
2//!
3//! Supports both symmetric (HMAC) and asymmetric (RSA via JWKS) JWT validation.
4//! Tokens are validated on every request; claims are available in the function context.
5
6mod claims;
7pub mod role_resolver;
8pub mod tokens;
9
10pub use claims::{Claims, ClaimsBuilder};
11pub use role_resolver::{
12 DefaultRoleResolver, RoleResolver, SharedRoleResolver, default_role_resolver,
13};
14pub use tokens::TokenPair;