SAML2 AssertionConsumerService端点的规范无效

时间:2018-11-20 10:56:42

标签: c# saml-2.0 owin-middleware sustainsys-saml2

当我尝试通过IBM Security Access Manager(使用Sustainsys.Saml2.Owin)进行认证时,出现以下错误

Error Message

这是错误代码的Link

我在另一个IDP https://stubidp.sustainsys.com/上测试了代码,并且可以正常工作。

也许与测试IDP(Stupidp)不同,这是一个请求的响应,但是来自IBM Security Access Manager的请求是未经请求的(由IDp启动)。

但是我已经设置了AllowUnsolicitedAuthnResponse = true

这是附加在IBM Security Access Manager上的元数据

SP Metadata

1 个答案:

答案 0 :(得分:1)

我发现发送给我错误的元数据的解决方案,如果您使用SustainSys.Saml2,则正确的方法是点击您的SP URL“ https://SP.com/Saml2”,这将生成您的SP元数据文件。

AssertionConsumerService是错误的,因为该操作是登录IDP后要登陆的操作,但是正确的操作应该是“ https://SP/Saml2/Acs