cx_ai_agent_v1 / mcp /auth /__init__.py
muzakkirhussain011's picture
Add application files (text files only)
8bab08d
raw
history blame contribute delete
724 Bytes
"""
Enterprise Authentication and Authorization Module for MCP Servers
Provides:
- API key authentication
- Request signing
- Rate limiting
- RBAC (Role-Based Access Control)
"""
from .api_key_auth import (
APIKey,
APIKeyManager,
APIKeyAuthMiddleware,
RequestSigningAuth,
get_key_manager
)
from .rate_limiter import (
TokenBucket,
RateLimiter,
RateLimitMiddleware,
RedisRateLimiter,
get_rate_limiter
)
__all__ = [
# API Key Auth
'APIKey',
'APIKeyManager',
'APIKeyAuthMiddleware',
'RequestSigningAuth',
'get_key_manager',
# Rate Limiting
'TokenBucket',
'RateLimiter',
'RateLimitMiddleware',
'RedisRateLimiter',
'get_rate_limiter',
]