| 序号 | 条件 | 说明 |
|---|---|---|
| 1 | 平台管理员权限 | 拥有专属集成平台的管理员账号 |
| 2 | AD 服务器信息 | BaseDN、服务器地址、服务器端口 |
| 3 | AD 管理员账号 | 有权限读取 AD 用户信息的账号及密码 |
| 4 | 网络连通性 | 确保平台可正常访问 AD 服务 |
| 5 | 测试账号 | 准备一个测试用 AD 账号用于验证 |
| 参数 | 说明 |
|---|---|
| 名称 | 自定义认证源名称,建议使用有意义的命名,如 [公司名]-AD-SSO |
| TLS | 根据 AD 实际情况勾选;默认不勾选 |
| 用户id映射 | 将 AD 身份源中组织导入到平台的映射关系,主要用于匹配平台和 AD 账号 |
| 管理员账号 | 填写有权限访问 AD 的管理员账号 |
| 管理员密码 | 填写对应管理员账号的密码 |
| 服务器地址 | 填写 AD 服务器的 IP 地址或域名 |
| 服务器端口 | 默认端口 389(标准 LDAP/AD 端口,未加密明文通信) 默认端口 636(标准 LDAPS/AD over SSL/TLS 端口,强制加密通信) 端口可自定义,TLS 加密端口需开启加密,不加密则不开启 TLS |
| 用户搜索条件 | 推荐使用默认值,也可根据实际需求调整 |
重要:至少需要配置一个唯一字段匹配规则(如 sAMAccountName → username),这是系统识别已有用户的依据。
| AD属性 | 平台属性 | 映射方式 | 说明 |
|---|---|---|---|
| sAMAccountName | username | 创建且更新 | AD 用户唯一标识符 |
| userPrincipalName | 创建且更新 | 用户邮箱地址 | |
| givenName + sn | display_name | 创建且更新 | 用户显示名称 |
| telephoneNumber | phone_number | 创建且更新 | 用户电话号码 |
| department | department | 创建且更新 | 用户所属部门 |
数据类型匹配:确保源属性和目标属性的数据类型兼容。数字型字段不应映射到日期型字段,否则可能导致数据异常。
说明:开启 JIT 后,当用户通过 AD 认证登录时,若系统中找不到匹配的用户账号,会根据映射规则自动创建新用户。若关闭此配置,则不在平台中的用户将显示为认证不通过。
| 选项 | 说明 | 适用场景 |
|---|---|---|
| 关闭 | 用户首次创建后,后续登录不更新任何属性 | 内部信息手动维护,仅使用 AD 进行认证 |
| 开启 | 每次登录时根据映射规则更新用户属性 | 以 AD 为主数据源,需保持信息同步 |
技巧:如在 AD 中维护了完整的用户信息并希望自动同步到系统,建议开启更新功能。
安全提示:默认用户组的权限配置非常重要,建议遵循最小权限原则。