1

ログアウトには3つの方法があるようです。そして、それらが呼び出される順序は以下のとおりです。ログアウトのコード全体が SingleLogout で再び繰り返されるため、logout と singlelogout の違いを理解する必要があります。\

ログアウト シングルログアウト ログアウト

問題は、ログアウトしようとするときです。まず Logout メソッドを呼び出し、正常に実行されます。その後、SingleLogout メソッドを呼び出し、証明書の検証を試みて失敗します。ログイン時に証明書に問題はありませんが、ログアウト時に証明書の問題が発生する理由がわかりません。

以下の 61 行目は、ログイン時に true を返し、ログアウト時に false を返します。ファイル: Saml2SignedXML. メソッド : CheckSignature 61 行目: return CheckSignature(Saml2Signer.Certificate, true);

また、別の問題があります。Logout メソッドでは、User.Identity.IsAuthenticated が false を返していますが、原因は不明です。

4

1 に答える 1