windows-server-2012 – 如何配置ADFS 2.0以在使用WS-Federation时发送SAML 2.0令牌

我有一个关联方应用程序,可以通过WS-Federation接受SAML 1.0和2.0.我手动配置了我的声明和信任关系,一切都按预期工作.

我检查了传递的令牌并意识到它是SAML 1.1令牌. (saml:Assertion元素将MajorVersion和MinorVersion设置为1).

我重新运行“添加依赖方信任向导”并确保我在“选择配置文件”下选择了“AS FS配置文件” – 因为它特别提到了SAML 2.0协议(据我所知,与SAML 2.0令牌不一样)通过WS-Federation协议传递,但看起来很有希望).我还梳理了所有剩余设置,但我看不到设置选择令牌类型.

在ADFS中配置信任关系时,如何在SAML 1.0和SAML 2.0令牌之间进行选择?

我实际上不是100%确定我使用的ADFS版本,但“ADFS Management”显示版本6.2.0.0

“MMC;帮助;关于AD FS管理”确实显示了该版本.它显示了操作系统版本.从S2012开始,ADFS与操作系统版本一对一链接.您可能在S2012,因为6.2是S2012.

ADFS从未想过将SAML2令牌发送给其WS- *依赖方. ADFS始终坚持使用SAML1令牌. SAML2协议要求SAML2令牌. WS- *没有强制要求它们,为了向后兼容和其他互操作协议,他们把它留在了SAML1令牌?

您想要SAML2令牌的具体原因是什么?常规WIF应用程序不会注意到差异.

相关文章

Windows注册表操作基础代码 Windows下对注册表进行操作使用的...
黑客常用WinAPI函数整理之前的博客写了很多关于Windows编程的...
一个简单的Windows Socket可复用框架说起网络编程,无非是建...
Windows文件操作基础代码 Windows下对文件进行操作使用的一段...
Winpcap基础代码 使用Winpcap进行网络数据的截获和发送都需要...
使用vbs脚本进行批量编码转换 最近需要使用SourceInsight查看...