sso
This commit is contained in:
17
README.md
17
README.md
@@ -40,7 +40,7 @@ npm start
|
||||
|
||||
默认会在浏览器打开:
|
||||
|
||||
- `http://localhost:3003/`
|
||||
- `http://localhost:8081/`
|
||||
|
||||
如未自动打开,可手动在浏览器输入上述地址访问。
|
||||
|
||||
@@ -67,6 +67,21 @@ REACT_APP_API_BASE_URL=http://115.190.223.209:5232/api
|
||||
|
||||
你可以根据实际后端地址进行修改。
|
||||
|
||||
## OIDC 单点登录联动
|
||||
|
||||
前端已与后端认证流程联动:
|
||||
|
||||
1. 应用启动时调用 `GET /api/auth/me` 读取当前 Session 用户。
|
||||
2. 若未登录(401),前端自动跳转 `/api/login?next=<当前页面>`。
|
||||
3. 后端回调成功后会带着 `next` 回跳到前端原页面。
|
||||
4. 业务 API 请求若返回 401,也会自动触发登录跳转。
|
||||
|
||||
相关实现文件:
|
||||
|
||||
- `src/services/auth.js`:登录跳转、退出、用户信息获取
|
||||
- `src/services/api.js`:axios 401 拦截并跳转登录
|
||||
- `src/App.jsx`:应用初始化时鉴权和用户显示
|
||||
|
||||
## 功能说明
|
||||
|
||||
- 左侧侧边栏
|
||||
|
||||
Reference in New Issue
Block a user