【问题标题】:ADFS 2.0 with ASP.NET MVC 4ADFS 2.0 与 ASP.NET MVC 4
【发布时间】:2016-01-30 01:08:59
【问题描述】:

我想为 ADFS 与 MVC 应用程序的集成实现一个小型概念验证。为此,我为 Windows 2008 R2 创建了一个虚拟机,并配置了 ADDS、ADCS,并将我更新的服务器域添加到使用 ADDS 创建的域中。

在此之后,我使用 ADCS 创建了证书。

现在,使用 Microsoft 下载的 ADFSSetup.exe RTW 安装了 ADFS 2.0。 在一些人的帮助下,我配置了 ADFS 并从我的 MVC 应用程序 SSL URI 添加了依赖方信任。

在此之后,我尝试运行该应用程序,但开始遇到 403.14 错误页面。

以下观察结果是整个配置的结果:

  1. 我尝试访问“/federationmetadata/2007-06/federationmetadata.xml”并且我 得到了符合预期的正确 XML。

  2. 我看到了来自服务器计算机的几个条目 - IIS 网站,例如“http:///adfs/services/trust”或“https:///adfs/ls/”,但不能t 得到服务器的任何响应。即使我尝试使用 localhost 而不是服务器名称从服​​务器访问相同的内容,也没有运气。

  3. 然后为了交叉验证,我检查了 IIS 的默认网站,在那里我找到了 adfs/ls,但它就像一个网站。不确定正确与否。我在 ADFS IIS 应用程序下找不到任何“服务/信任”。

  4. 之后,我从服务器管理器安装了 ADFS,并在 adfs 应用程序下添加了一个虚拟目录“fs”。当我尝试使用 https 访问“fs”时,我可以轻松访问它,并且可以看到 SOAP 服务和使用可用 Web 方法显示的页面。

我试图找到有关“adfs/ls”和“adfs/services/trust”的更多信息,但无法获得更多信息。

如果有人遇到此问题,请。请告诉我。

【问题讨论】:

    标签: asp.net-mvc windows-server-2008-r2 adfs2.0


    【解决方案1】:

    这不是问题,这就是 ADFS 的工作原理。下一步,您必须从 ADFS 管理控制台(从管理工具)配置声明提供者和依赖方。依赖方可以是一个示例声明感知 MVC 应用程序。它应该工作

    【讨论】:

      【解决方案2】:

      ADFS“回答”的唯一 URL 是联合元数据端点和 IDPInitiated 端点。

      adfs/ls 后面需要 WS-Federation 或 SAML 参数。它本身会引发错误。

      那就关注How To: Build Claims-Aware ASP.NET MVC Web Application Using WIF

      您为什么使用 Windows 2008 R2? (ADFS 2.0)?您应该使用 Windows 2012 R2 (ADFS 3.0)。

      【讨论】:

        猜你喜欢
        • 2012-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-07-21
        • 1970-01-01
        • 2016-11-03
        • 2015-01-26
        相关资源
        最近更新 更多