npm install auth0-guardian-js
ソースファイル
Guardian の設定
requestToken または ticket を使用するかは、認証方式によって異なります。ticket は、事前に生成された登録チケットを指します。
カスタムドメインを使用する
serviceUrl プロパティを更新して Guardian エンドポイントを参照するようにする必要があります。
デバイスを登録する
- トランザクションを開始します。
- (任意) ユーザーがすでに登録済みかどうかを確認します。重複して登録することはできません。
- 登録に必要な情報を送信します。
- 登録を確定します。
- リカバリーコードを表示します。
enrollment-complete イベントを監視することで判別できます。
認証
- トランザクションを開始します。
- (任意) ユーザーがすでに登録済みかどうかを確認します。認証するには、登録済みである必要があります。
- 認証をリクエストします (プッシュ通知または SMS) 。OTP の場合、Request は noop です。
- OTP を検証します (プッシュの場合、
.verifyは noop です) 。
auth-response イベントを受け取ります。auth0GuardianJS.formPostHelper('{{ postActionURL }}', payload) を使って、そのメッセージをサーバーに返送できます。
プッシュ通知が拒否された場合は、auth-rejected を受け取ることもあります。