钉钉单点登录
2021-09-14 14:17:36 7 举报
sso
作者其他创作
大纲/内容
是
钉钉服务端接口
完成 ddconfig
获取access_token,jsapi_ticket等
userid
检查 userinfo 缓存
authCode
检查是否绑定 uc 账户
否
链接携带 sso-appid 和钉钉 appid
使用 userid 获取 userinfo
显示登录框
使用 authCode 获取 userinfo
使用 authCode 获取 userid
登录页(默认不显示登录框)
显示页面
用户提示
返回userid
从 userinfo 中取得 unionid
有,使用 unionid获取 ssoKey
点击应用图标
计算jsapi签名,并返回
用户输入账号密码
无,获取 jsapi 签名
返回 userinfo
检查目标应用权限
生成 session 记录 appid
1.缓存 userinfo2.跳转到目标应用
执行单点登录逻辑
1.执行登录(如果是账号密码登录则同时执行unionid绑定)2.生成 ssokey3.返回目标应用链接(带 ssokey)和userinfo
调用“获取免登授权码”jsapi
返回 authCode
0 条评论
回复 删除
下一页