アプリケーションが SAML IdP に接続されている場合の SLO の設定
federated パラメーターを含めます。
Auth0 がログアウトリクエストを SAML のログアウトエンドポイントに送信できるようにするには、SAML 接続に追加の設定が必要になる場合があります。
- Auth0 Dashboard > Authentication > Enterprise > SAML に移動し、対象の接続を選択します。
- Enable Sign Out をオンにします。
- Sign Out URL フィールドに、SAML IdP から提供された SAML Logout URL を入力します。このフィールドを空欄のままにすると、Auth0 は既定で Sign In URL フィールドの URL を使用します。
- Protocol Binding フィールドの値が、SAML IdP で想定されているプロトコルバインディングと一致していることを確認します。
Auth0 が SAML IdP の場合の SLO の設定
- アプリケーション起点
- IdP 起点
- Auth0 Dashboard > Applications > Applications に移動し、アプリケーションを選択します。
- Addons タブに移動し、SAML2 Web App を選択します。
- Settings タブに移動します。
-
Settings ボックスを見つけて、以下のプロパティを含む
logoutオブジェクトを追加または更新します。-
callback: アプリケーションの SLO URL を入力します。 -
slo_enabled: ユーザーが Auth0 SAML IdP からログアウトしたときに Auth0 からアプリケーションへ SAML ログアウトリクエストを送信する、IdP 起点の SLO を有効にする場合はtrueを入力します。それ以外の場合はfalseを入力します。cURL
-
HTTP-POST プロトコルバインディングを使用して SAML ログアウトレスポンスを送信します。アプリケーションで HTTP-Redirect プロトコルバインディングを想定している場合は、次のように binding プロパティを追加または更新します。
JSON
アプリケーション起点のログアウト
IdP 起点のログアウト
logout.callback プロパティで指定された URL に、SAML ログアウトレスポンスを送信します。このプロパティに指定できる URL は 1 つだけです。
この制約により、Auth0 SAML IdP に接続されている複数のアプリケーションからユーザーをサインアウトさせる必要があるシナリオは、Auth0 ではネイティブにサポートされていません。
SLO に近い動作は、ユーザーの Auth0 セッションの状態をアプリケーションが定期的に確認し、それに応じてアプリケーションのセッションを終了するよう設定することで実現できます。詳細については、Session Lifetime Limits を参照してください。