排查 AD FS 的问题

Active Directory 联合身份验证服务(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 发起的登录

常见故障排除区域

名字 DESCRIPTION
事件和日志记录 使用 Windows 事件日志通过管理员和跟踪日志查看高级和低级别信息。 还可以使用日志查看安全审核。
SQL 连接 有关如何测试 AD FS 服务器与后端 SQL 数据库之间的连接的信息。
索赔发放 有关如何确定 AD FS 是否正确发出声明的信息。
循环检测 有关如何确定和防止用户在 IdP 和信赖方之间被重复重定向的信息。
证书 可能出现的典型证书问题。
琴师 有关如何安装和使用 Fiddler 的信息。
使用 Fiddler 进行 WS 联合身份验证 WS 联合身份验证交互的详细 Fiddler 跟踪。
声明规则语法 有关如何对声明规则及其语法进行故障排除的信息。
集成 Windows 身份验证 有关如何对集成身份验证进行故障排除的信息。
Microsoft Entra ID 有关如何排查 AD FS 与 Microsoft Entra ID 的交互问题的信息。