azuma DOAサンプルは、azuma DOAプラットフォームのリファレンスクライアントです。このサンプルは、
インテグレーターがデバイスバインディング、パスキー、生体認証フローがどのように連携するかを示すとともに、
プロトコル変更をテストするための実際のクライアントをチームに提供することを目的としています。
これは開発者向けサンプルであり、製品ではありません。患者データは保持せず、
臨床機能も実行せず、医療機器でもありません。
デモ内容
• デバイスバインディング ― Android KeyStoreで生成されたハードウェアベースのキーペア。
キーアテステーションにより、秘密鍵がデバイスから外部に漏洩しないことをバックエンドに証明します。
• ユーザー名とパスワードによるサインイン。すべてのリクエストはデバイスキーで署名されます。
• パスキー(FIDO2) ― 最初の認証情報としてパスキーを使用するアカウントの作成、
既存のアカウントへのパスキーのリンク、およびパスワードレスサインイン。これらはすべて
Android Credential Managerを通じて行われます。
• 生体認証 — BiometricPromptの背後に保持されるEC P-256またはRSA-3072キーを使用し、
生体認証情報をリンクしてサインインします。
• アカウントIDによるサインインとセッショントークンの更新。
• プロファイル、リンクされたパスキー、リンクされた生体認証情報を一覧表示するダッシュボード。
各情報のリンク解除も可能です。
要件
• Android 9(API 28)以降。
• パスキーと生体認証フローには、画面ロックと登録済みの生体認証情報を持つデバイスが必要です。
• Azumaテスト環境のアカウント。このビルドはテストバックエンドと通信し、
本番データには接続されていません。
データ
入力された認証情報は、Android KeyStoreで暗号化されたストレージに保存され、
Azumaバックエンドにのみ送信されます。アプリには、
分析、広告、トラッキング機能は含まれていません。
Azuma DOAデバイスバインディングおよびパスキーAPIのリファレンスアプリ。