注销抛出证书无效签名

时间:2020-06-18 13:13:40

标签: saml-2.0 itfoxtec-identity-saml2

我看到有3种注销方法。它们的调用顺序如下。我需要了解注销和singlelogout有何不同,因为在SingleLogout中再次重复了整个注销代码。 \

退出 单身登出 注销

问题是当我尝试注销时。首先调用Logout方法,它成功执行。稍后调用SingleLogout方法,在该方法中尝试验证证书并失败。 登录后,证书没有问题,不确定退出时为什么会出现证书问题。

下面的第61行在登录时返回true,在注销时返回false。 文件:Saml2SignedXML。 方法:CheckSignature 第61行:return CheckSignature(Saml2Signer.Certificate,true);

另外,还有一个问题,即注销方法User.Identity.IsAuthenticated返回的是false,不确定是什么原因。

1 个答案:

答案 0 :(得分:0)

注销端点是针对它自己要注销的应用程序(依赖方)的。注销使用注销请求调用IdP。并期望注销响应返回到LoggedOut端点。

如果另一个依赖方启动注销序列,IdP将使用SingleLogout端点。 IdP会通过注销请求调用您的应用程序,并期望注销响应返回。

我希望它能带来意义。我不知道为什么您的应用程序同时调用Logout和SingleLogout端点。