【发布时间】:2011-10-05 16:26:20
【问题描述】:
我使用 Active Directory 和 ADFS 2.0 设置了一个测试 Server 2008 机器。我有一个使用 WIF 来联合身份的 ASP.NET 应用程序。 ADFS 配置为使用 Active Directory 获取身份信息。我使用 WIF 将客户端应用程序配置为使用 ADFS 端点。
当我尝试以用户身份从浏览器加载 ASP.NET 应用程序时,我被重定向到 ADFS 端点并提示输入凭据。我尝试使用多个用户帐户登录,甚至重置密码,但凭据似乎永远不正确,并返回 401 Unauthorized。我可以使用相同的凭据成功登录其他系统。
我已在详细模式下启用调试跟踪并在详细模式下启用审核,但我找不到任何错误或信息来帮助我找出问题。
如何获取更多信息以缩小问题范围?
更新:
我发现这个问题是由我的测试环境引起的。我的开发机器位于我们的公司域 (acme.com) 上。我为测试域控制器 (notacme.com) 和 Web 服务器创建了两个 2008R2 虚拟机。
如果我尝试从 acme.com 域上的计算机访问该网站,则会出现上述错误。如果我尝试从 notacme.com 域上的计算机访问该网站,它可以工作。
如何从 acme.com 域上的计算机访问该网站?
【问题讨论】:
-
您的 ADFS 身份验证模式是如何配置的?表单还是集成?
-
我认为它是为集成配置的。如何确定?
-
集成模式在 IE 以外的浏览器中不起作用。您可以检查 adfs Web 应用程序的 web.config 文件中的配置,该文件通常位于 microsoft.identityServer 配置部分的 C:\inetpub\adfs\ls 中。
-
我使用的是 Internet Explorer 8。
标签: active-directory wif adfs2.0