注销抛出证书无效签名



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

注销 单点注销 已注销

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

下面的第 61 行在日志记录时返回 true,在注销时返回 false。 文件 : Saml2SignedXML. 方法 : 检查签名 第 61 行:返回 CheckSignature(Saml2Signer.Certificate, true(;

此外,还有另一个问题,在 Logout 方法中,User.Identity.IsAuthenticated 返回 false,不确定原因是什么。

注销终结点适用于它自己执行注销的应用程序(信赖方(。注销会调用带有注销请求的 IdP。并期望在注销端点上返回注销响应。

如果另一个信赖方启动注销序列,则 IdP 将使用单一注销终端节点。IdP 使用注销请求调用您的应用程序,并期望返回注销响应。

我希望它赋予意义。我不知道为什么您的应用程序同时调用注销和单点注销端点。

最新更新