本帖最后由 xzywlx 于 2022-9-22 16:54 编辑
一、背景: 1. AC/SG从标准版本12.0.25版本开始支持结合钉钉进行用户认证。 2. 某些场景下用户有需求要使用钉钉OA进行用户身份上网认证,同时同步获取钉钉上的组织架构及其所属用户同步到AC做上网权限。
二、原理: 1. 内网用户访问AC,重定向后,然后跳转到钉钉的认证页面。 2. 钉钉平台认证通过后,将数据回调至AC。 3. AC根据回调的信息到钉钉平台上获取用户的信息。最后在AC的在线用户列表中上线。
二、配置: 1. AC12.0.43版本为例 2. 新建钉钉认证服务器: 配置路径:用户认证与管理—用户认证—认证服务器—新增—OA账号认证—阿里钉钉 3.配置对接钉钉的参数,参数需要在钉钉管理后台获取
1)回调地址:用于去阿里钉钉获取用户参数,需填入到钉钉后台,如下
点击确定,创建完成,获取扫码登录的参数
2)前面钉钉后台获取的参数填入AC认证服务器上 【AppID】【AppSecret】【企业ID】
3)勾选自动获取用户所属组—用于获取钉钉的组织架构,启用后也只有该组织的钉钉用户才能扫码登录,下面参数需要在钉钉后台创建H5微应用获取
创建完成,点击进入获取对接参数
【AppKey】【AppSecret】填入AC对应参数
4)AC和钉钉对接的参数均已对接完成,还需要开放通讯录权限,用于认证后读取钉钉的组织架构
三、验证效果 1、打开浏览器访问网页被重定向到钉钉认证页面 2、可以打开扫码页面 3、扫码后成功认证 4、用户认证后在AC上正常上线 |