管理员登陆配置第三方系统登陆授权(拿到应用ID,应用密匙用于获取金蝶单点登陆url)
登陆企业微信后台,查看企业ID,自建应用(拿到应用密匙,企业ID,获取企业微信token)
实现具体过程:企业微信点击自建应用图标时会向配置好的应用主页中设置的url发送请求,同时会在url加上企业微信点击图标用户信息,拿到这个用户信息以及第一步金蝶配置好的应用ID,应用密匙就可以生成金蝶单点登陆的url,生成url后调用Response.Redirect(url)方式实现跳转到金蝶界面。
应用主页url格式为:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect
其中CORPID 为企业ID,REDIRECT_URI 金蝶自定义API接口(需要urlencode)
实际请求的url为金蝶自定义API接口+code参数
如:http://127.0.0.1/k3cloud/BDYL.K3Cloud.Project.Api.GetLogUrl.ExecuteService,BDYL.K3Cloud.Project.common.kdsvc?code=UnBlrz6ZPJGYUdp3NZsiMiy52Zo-VgfIm56ABMbfRQQ&state=
具体应用主页url设置仔细阅读企业微信文档https://developer.work.weixin.qq.com/document/path/91022
页面授权
金蝶自定义API 代码 见附件,具体怎么写,什么格式 论坛找找
实现效果
对于一些习惯于客户端切不喜欢H5的企业没什么用 只是省去了一个登陆过程。
GetLogUrl.rar(2.43KB)
推荐阅读