File size: 705 Bytes
f2c6053 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | """
Security Module for AegisLM Multi-Tenant RBAC
This module provides:
- Role-Based Access Control (RBAC)
- Tenant scope enforcement
- Authentication middleware
"""
from security.rbac import (
Role,
Permission,
RBAC,
rbac_check,
)
from security.tenant_scope import (
TenantScope,
get_tenant_scope,
require_tenant,
)
from security.auth_middleware import (
AuthMiddleware,
get_current_user,
get_current_tenant,
)
__all__ = [
"Role",
"Permission",
"RBAC",
"rbac_check",
"TenantScope",
"get_tenant_scope",
"require_tenant",
"AuthMiddleware",
"get_current_user",
"get_current_tenant",
]
|