Module authorization

Module authorization 

Source
Expand description

Role-Based Access Control (RBAC) and Authorization framework.

This module provides a comprehensive authorization system with support for roles, permissions, hierarchical access control, and dynamic policy evaluation.

Structs§

AccessContext
Context information for access control decisions
AuthorizationEngine
Authorization engine for evaluating permissions
AuthorizationResult
Policy evaluation result
CommonPermissions
Predefined permissions for common operations
Permission
A permission represents a specific action that can be performed on a resource
Role
A role groups permissions and can be assigned to users
UserRole
User role assignment

Enums§

AccessCondition
Access conditions for dynamic permission evaluation
ComparisonOperator

Traits§

AuthorizationStorage
Authorization storage trait