有人可以让我知道是否在WCF .NET 4.0上对未签名的SAML 2.0或1.1进行支持。我知道签名的SAML 1.1在WCF上得到了自然支持,并且SAML 2.0在WIF上得到了自然支持,但我找不到有关未签名SAML的任何材料。

有帮助吗?

解决方案

不是本地。开箱即用的SAML 1.1和SAML 2.0令牌处理程序签名令牌。为了备份未签名的令牌,您需要创建自己的代币处理程序

Microsoft.IdentityModel.Tokens.Saml11.Saml11SecurityTokenHandler
Microsoft.IdentityModel.Tokens.Saml2.Saml2SecurityTokenHandler

覆盖签名创建/验证方法,其中有很多,在您的情况下什么也不做。问题在于,您需要控制向您发出代币的STS服务,如果它们不在您的控制之下,这可能很困难。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top