记录一下企业微信单点登陆金蝶云星空的过程。原创
金蝶云社区-老杂鱼
老杂鱼
18人赞赏了该文章 2,968次浏览 未经作者许可,禁止转载编辑于2022年03月30日 17:12:37
  1. 管理员登陆配置第三方系统登陆授权(拿到应用ID,应用密匙用于获取金蝶单点登陆url)

    image.png

  2. 登陆企业微信后台,查看企业ID,自建应用(拿到应用密匙,企业ID,获取企业微信token)

    image.png

    image.png

    实现具体过程:企业微信点击自建应用图标时会向配置好的应用主页中设置的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

  3. 页面授权image.png

  4. 金蝶自定义API 代码 见附件,具体怎么写,什么格式 论坛找找

  5. 实现效果

    image.png

  6. 对于一些习惯于客户端切不喜欢H5的企业没什么用 只是省去了一个登陆过程。


赞 18