企业微信认证原理及实现过程
1、用户访问网页重定向到AC的认证页面,或者手动打开AC的认证页面
2、点击AC认证页面上的企业微信图标后
1)移动端认证会提示需要在到企业微信客户端点击应用进行认证
2)PC端会弹出一个二维码(该二维码为企业微信提供),然后用移动端企业微信扫描该二维码进行认证。
3、第三方平台完成认证,回调回AC
3、AC根据回调信息到第三方平台获取用户信息(包括用户名称和组id)
4、如果勾选了自动获取用户所属组,如下图所示,那么会根据用户OA组id从内存中获取到组路径,更新到上线组,并创建相应的本地组。
![]()
企业微信认证注意事项
1、自动获取用户所属组该功能自动拉取用户所属组功能和AC的用户同步的功能是有本质差异的,勾选这个勾,并不会拉取所有的用户及组织结构过来,只是上线一个用户,就自动创建这个用户对应的组,且需要拉取用户对应的组,需要满足企业微信认证的应用的可见范围为公司全体人员,如下图所示。,
在这个认证过程中,AC默认情况是不会录入用户到本地,也就是说用户会以临时用户在在线用户列表上线。
企业微信自动获取所属组的功能无法实现和钉钉一样的禁止非本企业的用户进行认证
2、移动端在点击企业微信图标的时候,是无法主动拉起企业微信的,主要原因是企业微信没有提供拉起接口,导致无法拉起企业微信,所以移动端在认证的时候会有如下提示,是正常现象,只要手动打开企业微信,点击对应的应用进行认证即可。