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

ソースファイル

Guardian の設定

requestTokenticket のどちらを使用するかは、認証方法によって異なります。ticket は、事前に生成された登録チケットに対応します。

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

Auth0 のテナントにが設定されている場合は、serviceUrl プロパティを更新して Guardian エンドポイントを参照するようにする必要があります。

デバイスを登録する

デバイスの登録は、次の手順で行います。
  1. トランザクションを開始します。
  2. (任意) ユーザーがすでに登録済みかどうかを確認します。重複して登録することはできません。
  3. 登録に必要な情報を送信します。
  4. 登録を確認します。
  5. リカバリーコードを表示します。
方式によっては、一部の手順を省略できます。すべての方式で同じインターフェースを提供しているため、統一的なコードを記述できます。認証まで完了する方式もあれば、追加の認証手順が必要な方式もあります。これは、enrollment-complete イベントを監視することで判別できます。

認証

ある方式で認証するには、次の手順を実行する必要があります。
  1. トランザクションを開始します。
  2. (任意) ユーザーがすでに登録済みかどうかを確認します。認証するには、事前に登録されている必要があります。
  3. 認証要求 (プッシュ通知または SMS) を送信します。OTP の場合、この要求は no-op です。
  4. OTP を検証します (プッシュの場合、.verify は no-op です) 。
方式によっては省略できる手順もありますが、どの方式でも同じインターフェースを提供しているため、共通のコードを記述できます。認証要素の検証が完了するか、プッシュが承認されると、サーバーに送信するペイロードを含む auth-response イベントを受信します。auth0GuardianJS.formPostHelper('{{ postActionURL }}', payload) を使用して、そのメッセージをサーバーに POST で返送できます。 プッシュ通知が届いた場合は、auth-rejected を受信することもあります。

詳細情報