データベース接続

-
Jennifer が
logoutをクリックします。 -
Hoekstra & Associates の Travel0 Corporate Booking インスタンスは、次のパラメーターを付けて、ブラウザーを https://auth.travel0.net の Travel0 Auth0 テナントにリダイレクトします。
-
returnTo:https://hoekstra.corp.travel0.net/logoutComplete -
client_id: Hoekstra & Associates 向け Travel0 Corporate Booking インスタンス用に、Travel0 Auth0 テナントで作成されたアプリケーションに関連付けられたクライアントID。ベストプラクティスAuth0 ではアプリケーションを個別に定義することをおすすめします。これにより、対応するclient_idが使用されるreturnToURL を設定しやすくなり、指定された URL を適切に検証できます。詳しくは、Provisioning を参照してください。
-
-
Travel0 Auth0 テナントは、ユーザーに代わって確立された Auth0 セッションを終了し、SSO 情報を削除して、ブラウザーを指定された
returnToURL にリダイレクトします。 -
Hoekstra & Associates の Travel0 Corporate Booking インスタンスは、Jennifer にログアウトが正常に完了したことを知らせるページを表示します。必要に応じて、再度ログインするためのボタンも表示されるでしょう。
- この段階で、Travel0 Corporate Booking インスタンスは通常、ユーザーに関連付けられたアプリケーション セッションもクリーンアップすることになります。
Auth0 でのユーザーの SSO セッションを削除したくない場合は、アプリケーション セッションのみを終了し、Auth0 テナントの
/logout エンドポイントにはリダイレクトしないようにできます。この場合、ユーザーはアプリケーションからはログアウトされますが、Auth0 との SSO セッションは引き続き保持されます。そのため、ユーザーには、まだ Auth0 テナントにはログインしたままであり、再度 login をクリックしても、第 1 認証要素の認証情報の入力を求められない可能性があることを伝えるとよいでしょう。Enterprise 接続
login ボタンをクリックした際に、第1要素の認証情報を対話的に入力しなくても自動的に認証されることがあります。この動作はユーザーにとって予期しない体験になる可能性があるため、事前に伝えておくことを検討してください。
MetaHexa Bank の例を使って、MetaHexa Bank への Enterprise 接続を通じて認証されたユーザーに対し、このログアウト実装がどのように進むかを見てみましょう。ここでも、説明するワークフローの大部分は、通常、使用している技術スタックに対応する Auth0 SDK またはライブラリによって処理されます。

-
Amintha が
logoutをクリックします。 -
Travel0 Corporate Booking の MetaHexa Bank インスタンスは、次のパラメーターを付けてブラウザーを https://auth.travel0.net の Travel0 Auth0 テナントにリダイレクトします。
-
returnTo:https://metahexa.corp.travel0.net/logoutComplete -
client_id: Travel0 Auth0 テナント内で、Travel0 Corporate Booking の MetaHexa Bank インスタンス向けに作成されたアプリケーションに関連付けられたクライアントID。 -
federated: MetaHexa Bank IdP からユーザーをログアウトさせるための省略可能なパラメーター。指定すると、ブラウザーは MetaHexa Bank IdP に関連付けられた/logoutエンドポイントにリダイレクトされ、ユーザーのセッションを終了した後、Travel0 Auth0 テナントにリダイレクトされます。ベストプラクティスAuth0 ではアプリケーションを個別に定義することで、対応するclient_idを使って指定された URL を正しく検証できるようになり、returnToURL の設定が容易になります。詳しくは、Provisioning を参照してください。
-
metahexa.corp.travel0.net) を使用します。
ソーシャル接続のコンテキストでは、ログアウトはEnterprise 接続の場合と同様のパターンに従いますが、上流の IdP は特定の組織ではなく、ソーシャルプロバイダーに関連付けられます。フェデレーテッドログアウトをソーシャルプロバイダーで利用したいケースは、まずほとんどないでしょう。ユーザー体験への影響が大きすぎるためです。