認証に WSFederationAuthenticationModule を使用しています。ユーザーが認証されていない場合、それに応じて ADFS Web エージェントにリダイレクトされます。ADFS Cookie はアプリ セッションよりも長く存続するため、アプリケーションに直接ループバックされることがあります。
これが私が望むものであるほとんどの場合、ユーザーが何かをしようとすると、セッションが期限切れになった場合にリダイレクトされ、ユーザーが戻ってきます (再度ログインした後、または Cookie がまだ有効であることがわかった後)。彼らが望むことをすることができます。ただし、「ログアウト」をクリックしている場合は、ログアウトしてもらいたいです。しかし、モジュールはそれらを傍受して送り返しているため、セッションが復元されたら、もう一度「ログアウト」をクリックする必要があります。
ログアウトは MVC API コントローラ アクションです。アプリのクリーンアップもトリガーされるため、セキュリティの背後から取り出したいかどうかはわかりません(ログアウトをクリックしないと、これらのことが起こらない可能性があるため、これも問題であることに気づきましたが、は別の問題です)。
WSFederationAuthenticationModule と ADFS で何かが欠けているように感じます... ログアウト アクションを匿名/パブリック アクションにすることについて、何かが正しくないと感じています。WSFederationAuthenticationModule の意図では、これについていくつかの考慮事項が必要ですが、私はそれを突き止めることができないようです。