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
- ApiKey
Manager - API key manager
- Auth
Context - Authentication context for a request
- Permission
Set - A set of permissions for various resources
- Token
Claims - Token claims for validation
- User
- User record
- UserId
- User identifier
- User
Manager - User management operations
Enums§
- Permission
- Permission types
- Resource
Type - Resource types that can be protected
Functions§
- init_
auth_ tables - Initialize auth tables in database