Add role-based filtering and imporve code

This commit is contained in:
Urtzi Alfaro
2025-10-15 16:12:49 +02:00
parent 96ad5c6692
commit 8f9e9a7edc
158 changed files with 11033 additions and 1544 deletions

View File

@@ -0,0 +1,31 @@
"""
Security utilities for RBAC, audit logging, and rate limiting
"""
from shared.security.audit_logger import (
AuditLogger,
AuditSeverity,
AuditAction,
create_audit_logger,
create_audit_log_model
)
from shared.security.rate_limiter import (
RateLimiter,
QuotaType,
create_rate_limiter
)
__all__ = [
# Audit logging
"AuditLogger",
"AuditSeverity",
"AuditAction",
"create_audit_logger",
"create_audit_log_model",
# Rate limiting
"RateLimiter",
"QuotaType",
"create_rate_limiter",
]