Files
RuoYi-Vue3-FastAPI/ruoyi-fastapi-backend/module_identity/controller/auth_center_controller.py
T
insistence a89aec54aa feat: 新增 OAuth 2.0 / OIDC 统一认证中心 (#129)
* feat: 新增统一认证中心

* perf: 优化代码

* fix: 修复问题

* perf: 优化页面

* fix: 修复部分接口缺失Request参数的问题

* perf: 优化访问控制机制

* perf: 优化代码

* fix: 修复 Logout Token 缺少 exp

* perf&fix: 优化和修复

* perf: 优化代码

* perf: 优化代码

* fix: 修复测试问题
2026-10-01 22:56:05 +08:00

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'},
)