- アプリケーションでユーザー識別子 (ユーザーのメールアドレスまたは電話番号) を取得し、
/passwordless/startエンドポイントを呼び出してパスワードレスフローを開始します。ユーザーには、ワンタイムパスワードを含むメールまたは SMS が送信されます。 - ユーザーに 1 回限り使用できる code の入力を求め、
/oauth/tokenエンドポイントを呼び出して認証トークンを取得します。
埋め込み型 で MFA をカスタマイズする
oauth/token エンドポイントで をリクエストすると、返されるレスポンスには、MFA API の使用に必要な mfa_token と、アプリケーションが現在サポートしている認証要素の一覧を含む mfa_requirements パラメーターが含まれます。
mfa_token を使用して mfa/authenticator エンドポイントを呼び出し、ユーザーが登録済みのすべての認証要素を一覧表示して、アプリケーションでサポートされているものと同じ type を持つものを特定します。チャレンジを発行するには、対応する authenticator_type も取得する必要があります:
request/mfa/challenge エンドポイントを呼び出して、MFA チャレンジを強制します。
Auth0 Actions を使用すると、MFA フローをさらにカスタマイズできます。詳しくは、Actions Triggers: post-challenge - API Object を参照してください。