- 后端 API(Flask + Gunicorn) - RAG 引擎(混合检索 + 云端 Reranker + 引用溯源) - 文档解析(MinerU + 多格式支持) - Docker 生产部署配置 - 排除前端项目、敏感配置、模型文件
49 lines
1.0 KiB
Python
49 lines
1.0 KiB
Python
"""
|
||
认证与安全模块
|
||
|
||
包含:
|
||
- gateway: 网关认证(Header 读取)
|
||
- security: Prompt 注入防护、输入验证、输出过滤
|
||
"""
|
||
|
||
from auth.gateway import (
|
||
require_gateway_auth,
|
||
require_role,
|
||
get_user_permissions,
|
||
get_current_user,
|
||
get_auth_manager,
|
||
get_accessible_collections,
|
||
check_collection_permission,
|
||
can_create_collection,
|
||
can_delete_collection,
|
||
require_collection_permission,
|
||
)
|
||
|
||
from auth.security import (
|
||
validate_query,
|
||
sanitize_user_input,
|
||
filter_response,
|
||
is_safe_response,
|
||
AgentConstraints,
|
||
)
|
||
|
||
__all__ = [
|
||
# gateway
|
||
'require_gateway_auth',
|
||
'require_role',
|
||
'get_user_permissions',
|
||
'get_current_user',
|
||
'get_auth_manager',
|
||
'get_accessible_collections',
|
||
'check_collection_permission',
|
||
'can_create_collection',
|
||
'can_delete_collection',
|
||
'require_collection_permission',
|
||
# security
|
||
'validate_query',
|
||
'sanitize_user_input',
|
||
'filter_response',
|
||
'is_safe_response',
|
||
'AgentConstraints',
|
||
]
|