dodo升级13
Postgresql 常用操作
dodo数据库升级步骤
dodo13全模块升级
Ubuntu挂载硬盘
dodo13 测试问题记录
自定义功能
注册系统服务
13新功能
13源码修改
z
重置 JetBrains 试用时间
runbot环境
odoo相关网站
dodo随手记录
odoo接口安全
dodo单点登录
单点登录说明
接口说明
单点登录时序图
odoo安全
odoo安全性政策
odoo安全披露政策
GPT
2023062901_dodo临时生成文件并下载
本文档使用 MrDoc 发布
-
+
首页
单点登录说明
单点登录说明 当前系统:https://ppm.dtdream.com 用户中心:https://dodo.dtdream.com 用户未登录时跳转到用户中心 ```url # 303 跳转 https://dodo.dtdream.com?redirect=https://ppm.dtdream.com ``` 用户在dodo登录成功后会跳转回当前系统 ``` https://ppm.dtdream.com?token=xxxx ``` 当前系统后台根据token从dodo获取员工的登录名,将当前用户标记为登录成功。记录token和当前用户的关系,用于注销时使用。 ``` r = requests.post('https://dodo.dtdream.com/sso_token', json={'token': token}) login = r.json().get('result') ``` 主动注销登录: ``` # 303 跳转 https://dodo.dtdream.com/web/session/logout?redirect=https://ppm.dtdream.com ``` 被动注销登录: ```python # 用户中心收到注销事件后会向所有注册的系统广播注销事件 for url, tokens in token_dict.items(): requests.post(f'{url}/sso_logout', json={'tokens': tokens}) # 各系统在收到注销事件后,清除tokens中对应用户的登录状态 @http.route('/sso_logout', type='json', auth="none") def sso_logout(self): tokens = request.jsonrequest.get('tokens') pass ```
幻翼
2023年2月27日 14:11
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码