name: 登录流程细化说明 description: 关于智能问答端 (3900) 与开放平台端 (3200) 的认证路径及 Token 处理机制的详细定义。
为了提升用户体验并实现不同场景下的灵活接入,系统将登录逻辑划分为两个主要端口/角色:智能问答端 (Port 3900) 和 开放平台端 (Port 3200)。
该端点旨在提供“无感”或“极简”的交互体验,主要面向直接使用问答功能的终端用户。
apis.checkToken 进行验证。该端点作为系统的“统一认证中心”和“管理入口”,负责处理所有需要显式交互的登录行为。
graph TD
%% 定义端点
subgraph "智能问答端 (Port 3900)"
QA_Entry[用户访问问答链接] --> QA_Check{Token 是否有效?}
QA_Check -- "是" --> QA_Direct[直接进入问答界面]
QA_Check -- "否/无" --> Redirect_3200[重定向至 3200 登录页]
QA_Entry -- "来自外部系统/SSO" --> QA_AutoAuth{自动识别来源}
QA_AutoAuth -- "OA SSO" --> SSO_Flow[执行 SSO 流程]
QA_AutoAuth -- "外部系统 Token" --> Ext_Flow[验证并进入]
end
subgraph "开放平台端 (Port 3200)"
Login_Page[统一登录界面] --> Choice{选择方式}
Choice -- "标准凭据" --> Local_Login[账号密码登录]
Choice -- "OA 系统 SSO" --> SSO_Flow
Local_Login --> Success[登录成功并跳转回原请求地址]
SSO_Flow --> Success
end
%% 关系连接
Redirect_3200 --> Login_Page
Success -.-> QA_Direct