Skip to main content

Module api

Module api 

Source
Expand description

REST API Server Module

This module provides a comprehensive REST API server implementation that exposes all AuthFramework functionality through HTTP endpoints.

Re-exports§

pub use responses::ApiError;
pub use responses::ApiResponse;
pub use responses::ApiResult;
pub use security::SecurityManager;
pub use server::ApiServer;

Modules§

admin
Administrative API Endpoints
advanced_protocols
auth
Authentication API Endpoints
email_verification
Email Verification API Endpoints
error_codes
Standard API Error Codes
health
Health Check and Monitoring API Endpoints
metrics
API Metrics and Observability
mfa
Multi-Factor Authentication API Endpoints
middleware
API Middleware
oauth2
OAuth 2.0 API Endpoints
oauth_advanced
OAuth 2.0 Advanced Features API Endpoints
openapi
OpenAPI documentation generator.
rbac_endpoints
RBAC API endpoints using role-system v1.0
responses
API Response Types
saml
security
Security Features - Rate Limiting, DoS Protection, IP Blacklisting
security_simple
Simple Security Management API Endpoints
server
REST API Server Implementation
users
User Management API Endpoints
validation
Request Validation Middleware
versioning
API Versioning Support
webauthn

Structs§

ApiState
API server state

Functions§

extract_bearer_token
Extract bearer token from Authorization header
validate_api_token
Validate API token and extract user information