Skip to main content

Module auth

Module auth 

Source
Expand description

Multi-User Authentication & Authorization (RML-886)

Provides:

  • User management with API keys
  • Permission-based access control
  • Memory ownership and sharing
  • Namespace isolation

Structs§

ApiKey
API key with prefix for easy identification
ApiKeyManager
API key manager
AuthContext
Authentication context for a request
PermissionSet
A set of permissions for various resources
TokenClaims
Token claims for validation
User
User record
UserId
User identifier
UserManager
User management operations

Enums§

Permission
Permission types
ResourceType
Resource types that can be protected

Functions§

init_auth_tables
Initialize auth tables in database