単一のhttpリクエストを介してkeycloak
からログアウトする方法があるかどうかを尋ねたかったのです。
私はすでにPOST /protocol/openid-connect/logout
または/tokens/logout
、ただし結果は常にOrigin-Problemです。
ただし、呼び出し元のオリジンはキークロークで構成されており、リクエストによるログインは機能します。
リダイレクトせずにログアウトしたり、別のウィンドウを開いたりする可能性はありますか?
よろしくお願いします! :)
複数の方法でWebアプリケーションからログアウトできます。 Java EEサーブレットコンテナの場合、
HttpServletRequest.logout()
を呼び出すことができます。他のブラウザアプリケーションの場合、ブラウザを
http://auth-server/auth/realms/{realm-name}/protocol/openid-connect/logout?redirect_uri=encodedRedirectUri
にリダイレクトできます。これにより、ブラウザとのSSOセッションがある場合はログアウトされます。
アプリの正確なURL(ホスト、レルム、redirect_uri構成)を取得するには: