排查 AD FS 的问题
Active Directory 联合身份验证服务 (AD FS) 由多个移动部分组成,涉及许多不同的功能,并且具有许多不同的依赖项。 当然,这种复杂性会引起各种问题。 本文旨在助你开始对这些问题进行故障排除。 它将介绍应关注的常见领域、如何启用功能以获取其他信息,以及可用于跟踪问题的各种工具。
注意
有关详细信息,请参阅 AD FS 帮助,它在一个位置提供了有效的工具来帮助用户和管理员更轻松、更快速地解决身份验证问题。
事先检查的内容
在深入了解故障排除之前,应先检查一些事项。 它们是:
- DNS 配置 - 能否解析联合身份验证服务的名称? 这连接应解析为负载均衡器的 IP 地址或场中某个 AD FS 服务器的 IP 地址。 有关详细信息,请参阅 AD FS 故障排除 - DNS。
- AD FS 终结点 - 是否可以浏览到 AD FS 终结点? 通过浏览到此终结点,可以确定 AD FS Web 服务器是否正在响应请求。 如果你可以访问此文件,则表明 AD FS 正在通过 443 为请求提供服务。 有关详细信息,请参阅 AD FS 故障排除 - AD FS 元数据终结点。
- Idp 发起的登录 - 能否通过“Idp 发起的登录”页登录并进行身份验证? 你需要确保此页面已启用,因为它在默认情况下处于禁用状态。 使用
Set-AdfsProperties -EnableIdPInitiatedSignOn $true
启用该页面。 如果你可以登录并进行身份验证,则表明 AD FS 正在此领域内工作。 有关详细信息,请参阅 AD FS 故障排除 - idP 发起的登录。
常见故障排除领域
名称 | 说明 |
---|---|
事件和日志记录 | 使用 Windows 事件日志通过管理员和跟踪日志查看高级别和低级别信息。 它还可用于查看安全审核。 |
SQL 连接 | 有关测试 AD FS 服务器与后端 SQL 数据库之间的连接的信息。 |
声明颁发 | 有关确定 AD FS 是否正确颁发声明的信息。 |
循环检测 | 有关确定和防止用户在标识提供者 (IDP) 和信赖方 (RP) 之间来回弹跳的信息。 |
证书 | 可能出现的典型证书问题。 |
Fiddler | 有关如何安装和使用 Fiddler 的信息。 |
使用 Fiddler 进行 WS 联合身份验证 | WS 联合身份验证交互的详细 Fiddler 跟踪。 |
声明规则语法 | 有关对声明规则及其语法进行故障排除的信息。 |
集成 Windows 身份验证 | 有关对集成身份验证进行故障排除的信息。 |
Microsoft Entra ID | 有关对 AD FS 与 Microsoft Entra ID 的交互进行故障排除的信息。 |
AD FS 诊断分析器 | AD FS 帮助诊断分析器使用诊断 PowerShell 模块来执行基本的 AD FS 检查。 |