| """ | |
| 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", | |
| ] | |