Re发布自己的应用链接
http://ddtalk.github.io/dingTalkDoc/?spm=a3140.7785475.0.0.06Cy6v#免登服务
参照免登开发文档,自行写程序将钉钉userid与OA的ID绑定。页面第一次打开时识别用户身份写入session或cookie。
如果OA你修改不了源文件那还是请开发商定制下登陆就好。
-------------------------
Re发布自己的应用链接
主攻php,流程都一样的一语言没什么关系
1、拿accesstoken
2、生成signature
3、页面引用js-sdk
4、页面加载后Dingtalk.config 进行初始化
5、初始化完成后调用 DingTalkPC.runtime.permission.requestAuthCode 获取当前用户code
6、拿到code后ajax到后台
7、后台收到code后通过 "https://oapi.dingtalk.com/user/getuserinfo?access_token=ACCESS_TOKEN&code=CODE" 用code换用户详细信息
8、判定oa用户信息表里与获取到的userid绑定的用户的权限
9、权限正确的话就调用oa写Session/cookie,给前台返回代码,前台根据返回代码展现主界面或错误信息