首页 > 解决方案 > ADFS 3.0 与 WS-Federation 一起使用,但在使用 SAML 时失败

问题描述

我们使用 ADFS 3.0 (Windows 2012 R2) 服务器访问 ASP.NET 浏览器 (.NET 4.5) 应用程序,该应用程序使用 ClaimsPrincipal 类(Windows Identity Foundation 库的一部分)。ADFS 服务器向我们的 Active Directory 进行身份验证。如果我们使用 WS-Federation 登录协议,ASP.NET 应用程序可以正常运行,但如果我们使用 SAML 登录协议,则它会失败。错误消息没有帮助“发生错误”

ASP.NET 是一个 Web 表单应用程序,使用 VB.NET 开发

我的问题:1) 带有 SAML 登录协议的 ADFS 3.0 是否可以与使用 ClaimsPrincipal 类的 ASP.NET Web 表单应用程序一起使用,该类是 Windows Identity Foundation 库的一部分?2) 我们必须对 ASP.NET 应用程序中的 Web 配置进行哪些更改(与 WS-Federation 相比),对我们的 SAML 登录协议?

谢谢你。冲钦

标签: samladfs3.0

解决方案


要让 WS-Fed 工作,您将使用 WIF 还是 WS-Fed NuGet OWIN 包?

SAML 没有 Microsoft 等效项。

您需要一个SAML 堆栈(与 WIF 提供 WS-Fed 堆栈的方式相同)。


推荐阅读