saml - 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 登录协议?
谢谢你。冲钦
解决方案
要让 WS-Fed 工作,您将使用 WIF 还是 WS-Fed NuGet OWIN 包?
SAML 没有 Microsoft 等效项。
您需要一个SAML 堆栈(与 WIF 提供 WS-Fed 堆栈的方式相同)。
推荐阅读
- python - 从现在到下一个小时的第 0 分钟的时间
- google-apps-script - 如何使 gscript gmail 插件演示运行?
- symfony - 在 Symfony 5 中清除缓存
- javascript - 如何找到与特定模式匹配的所有标签?
- objective-c - 如何将回调对象从 Wwift 传递到 Objective C 类并用作回调?
- c++ - 特殊的病毒函数修复了未解析的外部符号
- android - 第 3 页初始加载未显示
- apache-spark - n 个任务的序列化结果的总大小 (x MB) 大于 spark.driver.maxResultSize
- swift - 通过 iOS 应用触发谷歌云功能的最佳方式
- vuejs2 - 调用 Apollo Query 时如何传递 Header?