9.7. 如果将 AD 配置为将用户帐户映射到用户帐户,则配置证书映射
这个用户故事描述了如果 IdM 部署与活动目录(AD)有信任关系时在 IdM 中启用证书映射所需的步骤,用户存储在 AD 中,AD 中的用户条目包含证书映射数据。
先决条件
- 用户在 IdM 中没有帐户。
-
用户在 AD 中有一个帐户,其中包含
altSecurityIdentities 属性,即 IdMcertmapdata属性的 AD 等效。 - IdM 管理员有权访问 IdM 证书映射规则可以基于的数据。
9.7.1. 在 IdM Web UI 中添加一个证书映射规则 复制链接链接已复制到粘贴板!
- 以管理员身份登录 IdM Web UI。
-
导航到
AuthenticationCertificate Identity Mapping RulesCertificate Identity Mapping Rules。 单击
Add。图 9.7. 在 IdM Web UI 中添加一个新的证书映射规则
- 输入规则名称。
输入映射规则。例如,要使 AD DC 搜索所呈现的任何证书中的
Issuer和Subject条目,并决定根据所出示证书的两个条目中提供的信息进行验证:(altSecurityIdentities=X509:<I>{issuer_dn!ad_x500}<S>{subject_dn!ad_x500})(altSecurityIdentities=X509:<I>{issuer_dn!ad_x500}<S>{subject_dn!ad_x500})Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入匹配的规则。例如,要只允许
AD.EXAMPLE.COM域的AD-ROOT-CA发布的证书来向 IdM 验证用户:<ISSUER>CN=AD-ROOT-CA,DC=ad,DC=example,DC=com
<ISSUER>CN=AD-ROOT-CA,DC=ad,DC=example,DC=comCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输入域:
ad.example.com
ad.example.comCopy to Clipboard Copied! Toggle word wrap Toggle overflow 图 9.8. 如果配置了 AD 进行映射,则证书映射规则
-
单击
Add。 系统安全服务守护进程(SSSD)定期重新读取证书映射规则。要强制立即加载新创建的规则,请在 CLI 中重启 SSSD:
systemctl restart sssd
# systemctl restart sssdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
9.7.2. 在 IdM CLI 中添加证书映射规则 复制链接链接已复制到粘贴板!
获得管理员凭证:
kinit admin
# kinit adminCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输入映射规则以及映射规则所基于的匹配规则。例如,要让 AD 搜索所提供的任何证书中的
Issuer和Subject条目,并且只允许AD.EXAMPLE.COM域的AD-ROOT-CA发布的证书:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 系统安全服务守护进程(SSSD)定期重新读取证书映射规则。要强制立即载入新创建的规则,重启 SSSD:
systemctl restart sssd
# systemctl restart sssdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
9.7.3. 检查 AD 端的证书映射数据 复制链接链接已复制到粘贴板!
altSecurityIdentities 属性是与 IdM 中的 certmapdata 用户属性等效的 Active Directory(AD)。当将可信 AD 域配置为将用户帐户映射到用户帐户时,IdM 系统管理员需要检查 AD 中的用户条目是否正确设置了 altSecurityIdentities 属性。
先决条件
- 用户帐户必须具有用户管理访问权限。
流程
要检查 AD 是否包含 AD 中存储的用户的正确信息,请使用
ldapsearch命令。例如,输入以下命令检查adserver.ad.example.com服务器是否适用以下条件:-
altSecurityIdentities属性在ad_user的用户条目中设置。 matchrule 满足以下条件:
-
ad_user用于向 AD 进行身份验证的证书由ad.example.com域的AD-ROOT-CA签发。 -
主题为
<S>DC=com,DC=example,DC=ad,CN=Users,CN=ad_user:
-
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -