IdP: Active Directory
在XAuth中可以将 Active Directory (AD)配置为IdP,将您现有的AD 与 XAuth 集成,以简化和集中管理用户。 要将 AD 与 XAuth 集成,您需要安装 XAuth AD Agent,然后将 AD 用户导入 XAuth。
场景
企业已经有AD ,且在钉钉/企业微信、HR系统中都存储了员工的身份和组织架构,面对多元的化的身份管理,如何建立一个权威的身份中心,且无需改变网络结构。XAuth 通过AD Agent的集成方案,无需改变原有的网络结构,完全支持AD部署在企业内部网络,通过AD Agent 与云进行连接。
添加 Active Directory
建议将XAuth AD Agent 安装在AD域控主机或与域控主机同一网络内的windows服务器。
- 在将到安装XAuth AD Agent的服务器上打开浏览器使用管理员账号登录XAuth管理后台;
- 在管理后台中,打开
认证源 → IDP
页面- 点击
添加IDP
按钮,然后选择Active Directory
- 查看安装须知,然后点击
下一步
- 点击
下载 AD Agent
,然后页面将等待您安装AD Agent
- 点击
- 在服务器中双击下载好的AD Agent 安装程序并完成安装:
- 输入需要通过该AD Agent连接的AD域的域名,然后点击
下一步
- 选择XAuth Agent以何身份连接AD域:
- 创建或者使用XAuth Service账号,并设置密码;
- 或者,XAuth使用AD 已有的账号
- 填写注册XAuth AD Agent所需要连接的租户域名,如example.xauth.cloud 。点击
下一步
- 在XAuth的登录页面中输入管理员账号和密码,然后点击登录。
- XAuth AD Agent需要多个权限,点按“允许访问”即可。
- 点击完成。
- 输入需要通过该AD Agent连接的AD域的域名,然后点击
- XAuth AD Agent安装完成后,返回浏览器并点击下一步。
- 页面中展示了AD域的OU,勾选需要同步管理的OU,然后点击
下一步
- 点击
完成
配置 AD
Agent
添加Active Directory完成后,在详情页中可以查看连接AD的Agent 运行状态。当Agent为不可用的状态时XAuth将无法连接到AD。
用户匹配规则
用户匹配规则
用于指定一个规则,当XAuth扫描到AD账号时(该AD账号未关联XAuth用户),根据该规则进行AD账号与XAuth账号的匹配。
匹配的规则包括:
账号与UPN匹配
:使用AD用户的UPN与XAuth用户账号进行匹配判定账号与SAMAcount Name匹配
:使用AD用户的SAMAcountName与XAuth用户账号进行匹配判定邮箱匹配
:使用AD用户和XAuth用户的邮箱进行匹配判定手机号匹配
:使用AD用户和XAuth用户的手机号进行匹配判定
判断结果包括:
已匹配
:根据规则在XAuth匹配到了用户(账号未关联过其它AD账号);未匹配
:根据规则在XAuth未匹配到用户
匹配到用户时,将可以对AD账号和XAuth账号进行关联的操作。 未匹配到用户时,将可以根据该AD账号在XAuth创建新的账号。
扫描配置
自动扫描
,设定由 XAuth 定时扫描 AD 。- (扫描用户时)
自动关联完全匹配的用户
:- 若开启,则XAuth将自动关联(已匹配的)XAuth和AD账号
- 若未开启,则将扫描到的(已匹配到XAuth账号的)AD账号及处理建议将在
账号导入
列表中展示,由管理员斟酌处理。
- (扫描用户时)
自动创建未匹配的用户
,- 若开启,则XAuth将根据AD账号自动创建(未匹配的)XAuth账号
- 若未开启,则将扫描到的(未匹配到XAuth账号的)AD账号及处理建议将在
账号导入
列表中展示,由管理员斟酌处理。
认证与登录
当委托AD代理认证
开启时:
- 如果用户已有XAuth账号并且已经关联了AD账号,则用户可以在XAuth的登录页面中使用XAuth账号、AD的密码进行登录;
- 否则,用户使用AD的UPN和密码登录XAuth,身份认证成功后,XAuth取得用户的AD账号信息。
- 如果根据规则在XAuth匹配到了账号(账号未关联过其它AD账号),并且开启了
自动关联XAuth用户
,则会自动地将该AD账号与XAuth账号进行关联; - 如果根据规则在XAuth未匹配到用户,并且开启了
自动创建用户
,则会自动在XAuth中创建新账号并与该AD账号关联。
- 如果根据规则在XAuth匹配到了账号(账号未关联过其它AD账号),并且开启了
在使用委托AD代理认证
功能时,请务必启用AD服务器中的AD CS服务(AD的数字证书服务),否则用户无法通过XAuth修改密码。
继承源
继承源
是XAuth中提供管理账号属性的重要方式, 当IdP被设置成为继承源后,与该IdP相关联的账号属性将始终以IdP为准。
在AD类型的IdP中,若开启了以Active Directory 为继承源
,XAuth将使关联了AD的账号属性始终与AD同步。
在开启以Active Directory 为继承源
后,还可以通过配置使XAuth账号状态和与之相关联的AD账号状态进行联动更新,配置页面如下图所示。
导入AD账号
将AD的账号导入到XAuth:
- 打开AD详情页的
账号导入
tab,点击扫描
扫描到的AD账号数据将以列表的形式展示。
- 选择要导入的账号,然后点击
导入账号
- 点击
确认导入
在XAuth中创建和关联账号,完成导入操作。