NFC Authenticatorのエンドユーザーエクスペリエンス

近距離無線通信(NFC)Authenticatorを使用して、NFC対応バッジを登録し、管理対象デバイスのアプリにサインインする際のエンドユーザーエクスペリエンスについて説明します。

早期アクセスリリース。セルフサービス機能を有効にするを参照してください。

NFCの仕組み

エンドユーザーがバッジをタップすると、次のアクションが実行されます。

  1. Okta Verifyが、管理対象デバイスで動作し、NFCバッジの一意のIDを読み取ります。
  2. Okta Verifyが、バッジの登録ステータスをチェックします。
  3. バッジが登録されている場合は、Sign-In Widget がエンドユーザーにPINの入力を求めます。
  4. バッジが登録されていない場合は、Okta Verifyがエンドユーザーにブラウザーに戻り、既存の資格情報でOktaアカウントにサインインしてNFCをセットアップするよう求めます。

登録フローでは、デバイスは管理対象の信頼できるワークステーションとして識別されます。エンドユーザーはPINのみを入力する必要があり、ユーザー名を入力する必要はありません。

登録エクスペリエンス

登録フローは次のステップで構成されます。
  1. ユーザーは、既存の方法(パスワードやセキュリティ質問など)を使用して自分のアイデンティティを検証します。
  2. サインイン後、ユーザーは、Authenticator登録ポリシーに構成されているとおりに、NFC Authenticatorを登録するよう求められます。
  3. ユーザーは、Okta Account Managementポリシーに構成されているとおりに、本人確認を完了するか、別の認証方法を提供します。
  4. ユーザーは、Okta Verifyを開き、その後NFCバッジをリーダーにタップするよう求められます。
  5. Okta Verifyは、NFCの一意のIDを読み取り、登録します。
  6. ユーザーは、ブラウザーのSign-In Widget に戻ってPINを設定するよう求められます。
  7. ユーザーは、NFC Authenticatorでユーザーエクスペリエンス設定を構成したときに定義した長さのPINを作成します。
  8. ユーザーはPINをもう一度入力して確認します。登録が完了し、ユーザーがサインインした状態になります。
登録後、ユーザーはバッジをタップしてPINを入力することで、NFC認証を必要とする自分のロールに対応するアプリにサインインできます。

サインインエクスペリエンス

サインインフローは次のステップで構成されます。
  1. Sign-In Widget で、NFCでサインイン(Sign in with NFC)を有効にした場合、ユーザーはボタンをクリックします。
  2. Okta Verifyのプロンプトが表示されたら、ユーザーはリーダーにNFCバッジをタップします。
  3. Okta VerifyはNFCバッジを読み取り、スキャンが成功するとOkta Verifyは閉じます。
  4. ユーザーはブラウザーに戻り、PINを入力します。
  5. PINの入力が成功すると、ユーザーがサインインされます。

アカウント復旧

ユーザーが誤ったPINを5回入力した場合、または認証フローがタイムアウトした場合、ユーザーのアカウントは一時的にロックされます。アクセスを回復するには、5分間のロックアウト期間が終了するまで待って再試行するか、またはPINをリセットできます。

Okta Account Managementポリシーは、PINの復旧保証要件を制御します。デフォルトでは、このポリシーはすべてのAuthenticatorタイプの復旧を管理します。すべての復旧アクションに同じルールを適用する代わりに、NFC AuthenticatorのPIN復旧に固有の要件を定義するには、accessRequest.operation == 'recover' && accessRequest.authenticator.key =='nfc_pin'のようなカスタム式を使用してルールを作成できます。

ルールの追加手順については、「パスワードの復旧とアカウントのロック解除のルールを追加する」を参照してください。

従業員のステータスが変更した場合や、バッジが紛失や破損したり、盗難にあった場合は、ユーザーのバッジを非アクティブにする必要があります。この場合、ユーザーのプロファイルからNFC Authenticatorをリセットし、新しいNFCバッジをプロビジョニングします。その後、ユーザーは新しいバッジを使用してサインインフローを進め、再登録します。