单点登录
1.钉钉扫码登录第三方网站文档:
https://developers.dingtalk.com/document/app/scan-qr-code-to-log-on-to-third-party-websites
2.钉钉开放平台创建登录应用
https://open-dev.dingtalk.com/#/loginMan
3.通过扫码登录获取用户信息
1. 获取appId及appSecret
2. 构造扫码登录页面
使用钉钉提供的扫码登录页面
https://oapi.dingtalk.com/connect/qrconnect?appid=appid&response_type=code&scope=snsapi_login&state=STATE&redirect_uri=uri
3. 服务端通过临时授权码获取授权用户的个人信息
4. 根据unionid获取userid
5. 根据userid 获取用户详情(包括权限数据)
import com.alibaba.fastjson.JSONObject;
import com.chs.mydingtalk.model.auto.Access;
import com.chs.mydingtalk.service.IUserService;
import com.dingtalk.api.DefaultDingTalkClient;
import com.dingtalk.api.DingTalkClient;
import com.dingtalk.api.request.OapiGettokenRequest;
import com.dingtalk.api.request.OapiSnsGetuserinfoBycodeRequest;
import com.dingtalk.api.request.OapiUserGetbyunionidRequest;
import com.

最低0.47元/天 解锁文章
1912

被折叠的 条评论
为什么被折叠?



