api_auth - OmniCloudOrg/OmniOrchestrator GitHub Wiki
auth (src/api)
Path: src/api/auth.rs
Table of Contents
Public Items
struct Claims
Definition
pub struct Claims {
pub sub: String, // Subject (user ID)
pub exp: usize, // Expiration time
pub iat: usize, // Issued at
pub user_data: User, // User data embedded in token
}
struct LoginRequest
Definition
pub struct LoginRequest {
pub email: String,
pub password: String,
}
struct AuthConfig
Definition
pub struct AuthConfig {
pub jwt_secret: String,
pub token_expiry_hours: i64,
}