Skip to main content
post-challenge トリガーは、パスワードリセット中に、ユーザーが最初のチャレンジ (通常はユーザーのメールアドレスへのリンク) を完了した後、新しいパスワードを設定する前に実行されます。このトリガーを使用すると、追加の (MFA) 認証要素でユーザーにチャレンジを行ったり、サードパーティの検証サービスなどの外部サイトにユーザーをリダイレクトしたりできます。検証後、ユーザーはアカウントの新しいパスワードを設定できます。post-challenge トリガーを利用するActionは、tenantごとに最大4つ作成できます。
Password Reset Flowを使用するには、Auth0 Dashboard > Actions > Flowsに移動します。
このフローのActionsはブロッキング (同期) です。トリガーの処理の一部として実行され、Actionが完了するまでAuth0 pipelineの残りの処理は実行されません。
これらのActionsを正しく実行するには、Universal Loginを有効にする必要があります。クラシックログインを使用している場合、これらのActionsはトリガーされません。

リファレンス

  • イベントオブジェクト: パスワードをリセットするユーザーに関するコンテキスト情報を提供します。
  • API object: フローの動作を変更するためのメソッドを提供します。

制限事項

Password Reset トリガーでは、Active Directory/LDAP 接続はサポートされていません。

一般的なユースケース

追加のMFA認証要素による安全なパスワードリセット

ユーザーが最初のチャレンジを完了した後、post-challenge ActionでMFAチャレンジを実行できます。たとえば、tenantでWebAuthnが認証要素として有効になっている場合、二次認証要素としてWebAuthnベースのチャレンジを実行できます。

ユーザーをサードパーティアプリケーションにリダイレクトする

MFAチャレンジに加えて、カスタムActionにリダイレクトを追加することもできます。たとえば、サードパーティの検証サービスやリスク評価サービスにリダイレクトできます。このサンプルActionでは、ユーザーをサンプルアプリケーションにリダイレクトした後、Actionの処理を再開し、MFA認証要素によるチャレンジをユーザーに提示します。
Auth0 がユーザーをリダイレクトしている間は、Actions pipeline は実行されません。ユーザーが Auth0 のログインプロセスを続行すると、Actions pipeline が再開されます。リダイレクト前に実行された Actions が再度実行されることはありません。詳細については、Redirect with Actions を参照してください。