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,
}