当我尝试通过IBM Security Access Manager(使用Sustainsys.Saml2.Owin)进行认证时,出现以下错误
这是错误代码的Link
我在另一个IDP https://stubidp.sustainsys.com/上测试了代码,并且可以正常工作。
也许与测试IDP(Stupidp)不同,这是一个请求的响应,但是来自IBM Security Access Manager的请求是未经请求的(由IDp启动)。
但是我已经设置了AllowUnsolicitedAuthnResponse = true
这是附加在IBM Security Access Manager上的元数据
答案 0 :(得分:1)
我发现发送给我错误的元数据的解决方案,如果您使用SustainSys.Saml2,则正确的方法是点击您的SP URL“ https://SP.com/Saml2”,这将生成您的SP元数据文件。
AssertionConsumerService是错误的,因为该操作是登录IDP后要登陆的操作,但是正确的操作应该是“ https://SP/Saml2/Acs”