フィンガープリント生体認証の構成

フィンガープリント・バイオメトリクスを使用して、Oracle Cloud Infrastructure (OCI) Identity and Access Management (IAM)と統合されたアプリケーションで機密性の高い操作を行う前にユーザーを確認します。

指紋生体認証の仕組み

指紋生体認証は、価値の高いトランザクションのオンデマンドのステップアップ検証を提供します。アプリケーションは、互換性のあるリーダーを使用してフィンガープリント・テンプレートを取得し、サポートされているオンデマンド認証APIを介してリクエストを送信します。検証を調整し、結果をアプリケーションに戻します。

アプリケーションは、フィンガープリント・プロンプトを表示し、必要な同意を得て、要求された操作を続行するかどうかを決定します。フィンガープリント・リーダーを制御したり、アプリケーションのビジネス認可を決定したりしません。

保証ロール

フィンガープリント生体認証は、ユーザーをすでに識別しているアプリケーションのステップアップ・ファクタです。プライマリ・サインイン方法でもアカウント・リカバリ方法でもありません。アイデンティティ・ドメインでファクタを有効にしても、OCIコンソールのサインインにフィンガープリント・プロンプトは追加されません。

プライバシーの境界

フィンガープリント登録の前に、アプリケーションは該当する生体認証を表示し、ユーザーの同意を得る必要があります。生体認証サービスは、指紋照合および生体認証レコードの格納を処理します。登録された生体認証レコード参照をユーザーに関連付けます。

指紋生体認証を有効化

フィンガープリント生体認証ストアを構成し、アプリケーションで使用されるアイデンティティ・ドメインのファクタを有効にします。

OCIコンソールでのフィンガープリント・バイオメトリクスの構成

始める前に

開始する前に、次の前提条件を完了します。

  • 必要なアイデンティティ・ドメインを構成できる管理者としてOCIコンソールにサインインします。
  • 使用するリージョンでフィンガープリント生体認証サービスが使用可能であることを確認します。
  • サポートされているリージョンにフィンガープリント・モダリティ用のバイオメトリック・ストアを作成し、そのOracle Cloud Identifier (OCID)を書き留めます。
  • バイオメトリック・ストアを使用するようにアイデンティティ・ドメインに必要なIAM権限を構成します。
  • ユーザーが登録する前に受け入れる必要がある生体認証同意テキストを準備します。
  • アプリケーション統合の場合は、互換性のあるフィンガープリント・リーダーと、サポートされているオンデマンド認証APIおよび証明書ベース認証用に構成された認可クライアントを準備します。

指紋生体認証ライフサイクル

アプリケーションは、サポートされているワークフローを使用して、ユーザーのフィンガープリント・ファクタを登録、検証および削除できます。

フィンガープリントを登録

同意を得た後、アプリケーションはフィンガープリント・テンプレートと互換性のあるリーダー・メタデータを収集します。を介して登録リクエストを送信します。登録が成功すると、ユーザーのフィンガープリント・ファクタが登録済生体認証レコードに関連付けられます。

フィンガープリントの確認

機密操作の場合、アプリケーションは別のフィンガープリント取得を要求し、ユーザーの登録済レコードとの比較を要求します。アプリケーションは、返された検証結果を使用して、操作を続行できるかどうかを判断します。

フィンガープリントの削除

ユーザーは、サポートされているファクタ管理ワークフローを使用して、登録済のフィンガープリント・ファクタを削除できます。係数を削除すると、関連する生体認証レコードも削除されます。

指紋保証フロー

アプリケーション管理のフィンガープリント・プロンプトを使用して、ユーザーを登録し、ステップアップ検証をリクエストします。

ユーザーの指紋の登録

  1. ユーザーは、サポートされている認証方法を使用してアプリケーションにサインインします。
  2. アプリケーションは、ユーザーがフィンガープリント・ファクタを登録したかどうかを確認します。
  3. 登録が必要な場合は、同意通知が表示され、同意が得られます。
  4. アプリケーションは、互換性のあるフィンガープリント・リーダーを使用するようにユーザーに要求し、必要なテンプレートおよびリーダー・メタデータを取得します。
  5. アプリケーションによって登録要求が送信され、結果が表示されます。

機密操作前の管理者のフィンガープリントの確認

管理者は、構成されたサインイン方法を使用して顧客アプリケーションにサインインします。管理者が機密操作を試行すると、アプリケーションはフィンガープリント・ステップアップ検証をリクエストできます。このフローでは、OCIコンソールのサインインは変更されません。

  1. 管理者がアプリケーションにサインインします。
  2. 管理者は、追加の検証を必要とする操作を要求します。
  3. フィンガープリント・プロンプトが表示され、サポートされているリーダーを使用してフィンガープリントが取得されます。
  4. アプリケーションは、オンデマンド認証APIを介してフィンガープリント・テンプレートおよびリーダー・メタデータを送信します。
  5. 認可ルールに従って操作を許可または拒否する検証結果をアプリケーションに返します。

フィンガープリント検証ワークフロー

  1. フィンガープリントの取得: アプリケーションはフィンガープリントを要求し、生体認証入力を収集します。
  2. 検証リクエストの送信: アプリケーションはIAMを介して検証リクエストを送信します。
  3. リクエスト・バイオメトリック比較: IAMは、検証リクエストをバイオメトリック・サービスに転送します。
  4. フィンガープリントの比較: 生体認証サービスは、送信されたデータを登録済レコードと比較します。
  5. 戻り検証結果: バイオメトリック・サービスは、比較結果をIAMに返します。
  6. アプリケーションへの結果の配信: IAMは、認可の決定のために結果をアプリケーションに返します。