Skip to main content
Guardian SDK は、UI を備えない Guardian 用クライアントを提供します。 npm install auth0-guardian-js

ソースファイル

Guardian の設定

requestToken または ticket を使用するかは、認証方式によって異なります。ticket は、事前に生成された登録チケットを指します。

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

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

デバイスを登録する

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

認証

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

詳しくはこちら