Module auth_handlers

Module auth_handlers 

Source
Expand description

Authentication API Handlers

Provides HTTP endpoints for user authentication and management.

Structs§

ApiKeyInfo
API key information (sanitized, no key_hash)
AuthHandlerError
Authentication handler error
CreateApiKeyRequest
Create API key request
CreateApiKeyResponse
Create API key response
LoginRequest
Login request
LoginResponse
Login response
RefreshResponse
Token refresh response
RegisterRequest
User registration request
RegisterResponse
User registration response
SuccessResponse
Generic success response
UpdatePermissionsRequest
Update permissions request
UserInfo
User information (without sensitive data)

Functions§

create_api_key_handler
Create new API key
deactivate_user_handler
Deactivate user (admin only)
delete_api_key_handler
Delete API key
list_api_keys_handler
List user’s API keys
login_handler
Login endpoint
me_handler
Get current user info
register_handler
Register endpoint
revoke_api_key_handler
Revoke API key
update_permissions_handler
Update user permissions (admin only)