钉钉免登录技术分析
2024-08-06 09:29:17 4 举报
登录查看完整内容
钉钉免登对接流程图,时序图
作者其他创作
大纲/内容
根据用户ID调用get查询用户基本信息
钉钉API
访问企业系统应用首页
返回免登用户id号
根据返回结果判断跳转不同页面
注册企业用户
返回登录用户的相关系统展现相关信息
调用jsapit提供的dd.config配置js签名信息
前端通过调用jsapi的dd.config函数,进行获取免登码:permission.requestAuthCode
点击企业应用图标按钮
根据用户信息进行判断绑定业务逻辑
创建微应用
根据免登授权码和accessToken调用接口getuserInfo查询用户id
根据用户信息进行校验判断相关业务逻辑
通过调用get_jsapi_ticketl接口获取用于签名的ticket(2小时过期)
调用钉钉登录校验接口
返回js_tikcet
信息验证
跳转登录首页
将上面五个参数转到前端
登录失败
获取用户信息(userId)
获取免登录授权码Code
钉钉企业应用
biz-actor
H5前端
返回用户基本信息
根据免登授权码请求服务器获取登录用户信息
用户
企业级微应用免登实现时序图
No
返回结果
返回accessToken
企业应用服务
返回success,用户成功登录后跳转首页
调用登录校验接口
XXX企业
oyo-sso
corpid
钉钉服务API
根据企业代码corpid和企业密码 通过调用gettoken接口获取Access_token
调用查钉钉用户信息接口
当前请求地址URL
后台对数控用户进行信息核对
企业级微应用免登授权流程
通过调用gettoken接口获取Access_token(2小时过期)
Yes
企业代码:Corpid
用户成功登录后跳转首页
当前时间戳timestmp
查询用户的登录业务信息
企业密钥:CorpSecret
根据accessToken调用get_jsapi_ticket接口获取用于签名的ticket
登录成功
微应用ID:agentId
企业用户
企业级微应用免登授权时序图
生成签名的随机串(signature)
0 条评论
回复 删除
下一页