メインコンテンツへスキップ
Guardian SDKはGuardianのUIのないクライアントを提供します。 npm install auth0-guardian-js

ソースファイル

Guardianを構成する

requestTokenまたはticketの使用は認証方法に応じます。チケットは、前に生成された登録チケットに相当します。

カスタムドメインを使用する

Auth0テナントに構成されたカスタムドメインがある場合は、GuardianエンドポイントをポイントするようにserviceUrlを適切に更新する必要があります。

デバイスを登録する

以下の手順でデバイスを登録できます。
  1. トランザクションを開始します。
  2. (任意)ユーザーがすでに登録されていることを確認します。登録は2回できません。
  3. 登録に必要な情報を送信します。
  4. 登録を確定します。
  5. 回復コードを表示します。
方法によっては一部の手順を省くことができます。すべての方法で同じインターフェイスを使用するため、統一されたコードを記述できます。方法によって、認証が完了する場合と、さらに追加の認証手順が必要な場合があります。enrollment-completeイベントをリッスンすることで判断してください。

認証

方法を使用して認証するには、以下の手順を実行する必要があります。
  1. トランザクションを開始します。
  2. (任意)ユーザーがすでに登録されていることを確認します。登録済みでなければ認証できません。
  3. 認証を要求します(プッシュ通知またはSMS)。要求はOTPにはNOOPです。
  4. OTPを検証します(プッシュでは.verifyはNOOPです)。
方法によっては一部の手順を省くことができます。すべての方法で同じインターフェイスを使用するため、統一されたコードを記述できます。要素が検証された、またはプッシュが受け付けられた後、サーバーに送信するためのペイロードを伴うauth-responseイベントを受信します。auth0GuardianJS.formPostHelper('{{ postActionURL }}', payload)を使用してメッセージをサーバーへポストバックできます。 プッシュ通知が受信されたら、auth-rejectedを受信することもあります。

もっと詳しく