Files
plm-auth-service/README.md
admin 629955567a docs: SSO单点登录端点说明
- /api/v1/sso/token 端点功能描述
- 调用流程说明
- 安全机制:仅信任 X-Authenticated-User header
- 8小时 JWT 有效期
- 依赖:fastapi, PyJWT
2026-04-08 23:18:58 +08:00

779 B
Raw Permalink Blame History

plm-auth-service

PLM SSO 认证服务

功能

  • /api/v1/sso/tokenSSO 单点登录端点
    • 从 nginx X-Authenticated-User header 获取用户名
    • 自动查找/创建用户
    • 颁发 8 小时有效期 JWT token

调用流程

用户访问 aifly.ren → nginx Basic Auth → 通过
  → iframe 加载 /plm-embed/
  → 前端 JS 调 GET /api/v1/sso/token (带 credentials: include)
  → nginx 验证 Basic Auth → 传 X-Authenticated-User: aifly 给后端
  → 后端颁发 JWT → 前端存 localStorage
  → 后续 API 请求带 Authorization: Bearer xxx

SSO 端点代码

  • 文件:plm/sso
  • 安全:只信任 X-Authenticated-User headernginx 代理时设置)

负责人: backend-dev
最后更新: 2026-04-08