找回密码
 立即注册

QQ登录

只需一步,快速开始

Joe.xu 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-1-16 15:28  /   查看:3627  /  回复:1
本帖最后由 Joe.xu 于 2024-12-16 15:21 编辑

David的这篇帖子大家应该都不陌生吧,解决了应用既能手动输入账号密码登录,又能在钉钉中单点登录的难题,
既然钉钉的已经有了,那企业微信怎么能缺席呢

【新提醒】帮你打开活字格更神奇的功能:九十七、普通认证模式下实现钉钉单点登录 - 活字格专区 - 专题教程 - 葡萄城产品技术社区 (grapecity.com.cn)

企业微信提供了OAuth的授权登录方式,可以让从企业微信终端打开的网页获取成员的身份信息,从而免去登录的环节。这个方案也是利用业余时间,加班加点赶出来的,有不合适的地方欢迎大家指正~

参考的是企业微信的教程:获取访问用户身份 - 文档 - 企业微信开发者中心 (qq.com)

(1)首先我们要创建一个企业内部应用
可以参考:一:如何创建企业内部应用 - 教程 - 企业微信开发者中心 (qq.com)

这里需要注意的有几点
a.配置应用主页
就是在企业微信打开自建应用的时候,需要从这个链接中读取应用跳转及身份信息

image.png728027953.png
配置可以参考:构造网页授权链接 - 文档 - 企业微信开发者中心 (qq.com)
注意:redirect_uri配置的是上传的webapi,而不是应用首页

b.既然是微信,就避免不了验证可信域名
image.png317864379.png

可以参考:【新提醒】帮你打开活字格更神奇的功能:一百一十二,企业微信域名归属验证方法汇总 - 活字格专区 - 专题教程 - 葡萄城产品技术社区 (grapecity.com.cn)

c.配置企业可信ip
如果运行出现了如下报错
image.png331339110.png

则需要将此IP配置到可信IP中
image.png13957823.png


(2)在设计器中配置
a.创建配置表,命令为:qyVchatConfig
image.png247711180.png

SSOpassword是设计器中单点登录的密码

image.png430073241.png

corp_id是企业的ID
image.png555364074.png

secret是该应用的密码
image.png130094298.png

b.上传webApi
image.png666183166.png

对应的代码包: 企业微信SSO.zip (57.68 KB, 下载次数: 564)

1 个回复

倒序浏览
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2023-12-28 09:43:04
沙发
想要集成企业微信单点登录,推荐学习这个帖子来进行配置,更加方便简单
【对接方案】企业微信集成——活字格应用嵌入企业微信
https://gcdn.grapecity.com.cn/showtopic-175196-1-1.html
(出处: 葡萄城开发者社区)

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部