aegislm / security /__init__.py
ACA050's picture
Upload 57 files
f2c6053 verified
"""
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",
]