アプリケーションが SAML IdP に接続されている場合の SLO の設定
federated パラメーターを含めます。
Auth0 がログアウトリクエストを SAML のログアウトエンドポイントに送信できるようにするため、 接続で追加の設定が必要になる場合があります。
- Auth0 Dashboard > Authentication > Enterprise > SAML に移動し、対象の接続を選択します。
- Enable Sign Out をオンにします。
- SAML IdP から提供された SAML Logout URL を Sign Out URL フィールドに入力します。このフィールドを空欄のままにすると、Auth0 は既定で Sign In URL フィールドの URL を使用します。
- Protocol Binding フィールドの値が、SAML IdP で想定されているプロトコルバインディングと一致していることを確認します。
Auth0 が SAML IdP の場合の SLO 設定
- アプリケーション起点
- IdP 起点
- Auth0 Dashboard > アプリケーション > アプリケーション に移動し、対象のアプリケーションを選択します。
- 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 をご覧ください。