Skip to main content

Module authorization

Module authorization 

Source
Expand description

Role-based and attribute-based access control (RBAC/ABAC). 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§

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

Enums§

AccessCondition
Access conditions for dynamic AbacPermission evaluation
ComparisonOperator

Traits§

AuthorizationStorage
Authorization storage trait