mirror of
https://github.com/insistence/RuoYi-Vue3-FastAPI.git
synced 2026-10-15 13:25:45 +00:00
* feat: 新增统一认证中心 * perf: 优化代码 * fix: 修复问题 * perf: 优化页面 * fix: 修复部分接口缺失Request参数的问题 * perf: 优化访问控制机制 * perf: 优化代码 * fix: 修复 Logout Token 缺少 exp * perf&fix: 优化和修复 * perf: 优化代码 * perf: 优化代码 * fix: 修复测试问题
23 lines
818 B
Python
23 lines
818 B
Python
from fastapi.responses import Response
|
|
|
|
from common.router import APIRouterPro
|
|
from common.vo import DataResponseModel
|
|
from config.env import OidcConfig
|
|
from utils.response_util import ResponseUtil
|
|
|
|
auth_center_controller = APIRouterPro(tags=['认证中心状态'], order_num=1)
|
|
|
|
|
|
@auth_center_controller.get(
|
|
'/auth/status',
|
|
summary='获取认证中心启用状态',
|
|
description='供公共认证页面判断是否允许进入,仅返回功能开关',
|
|
response_model=DataResponseModel[dict[str, bool]],
|
|
)
|
|
async def get_auth_center_status() -> Response:
|
|
"""匿名读取功能开关,不依赖交互凭据、数据库或签名密钥。"""
|
|
return ResponseUtil.success(
|
|
data={'enabled': OidcConfig.oidc_enabled},
|
|
headers={'Cache-Control': 'no-store', 'Pragma': 'no-cache'},
|
|
)
|