問題タブ [fido]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-chrome - FIDO2 資格情報の取得中にブラウザのポップアップで [キャンセル] ボタンをクリックすると、Chrome と Firefox で異なるエラーが返される
ダイアログでキャンセルをクリックすると
Chrome は NotAllowedError を返しますが、Firefox は AborlowedError を返します
W3C Webauthn documentには、次のように書かれています
18.lifetimeTimer の有効期限が切れていない間は、lifetimeTimer に応じて次のアクションを実行し、認証子の各認証子の状態と応答を実行します。
->lifetimeTimer が期限切れになった場合、issuedRequests 内の各オーセンティケーターに対して、authenticatorCancel 操作を呼び出し、issuedRequests からオーセンティケーターを削除します。
-> ユーザーがユーザー エージェントのユーザー インターフェイス オプションを使用してプロセスをキャンセルする場合は、issuedRequests 内の各オーセンティケーターに対して、authenticatorCancel 操作を呼び出して、issuedRequests からオーセンティケーターを削除します。「NotAllowedError」という名前の DOMException を返します。
-> シグナル メンバーが存在し、中止フラグが true に設定されている場合、issuedRequests 内の各オーセンティケータに対して、authenticator で AuthenticatorCancel 操作を呼び出し、issuedRequests からオーセンティケータを削除します。次に、「AbortError」という名前の DOMException を返し、このアルゴリズムを終了します。...
キャンセルは常に NotAllowedError を返すと思いました。
Firefox ブラウザのバグですか?それとも何かを逃しただけですか?
navigator.credentials
オプションとして次のパラメーターを指定しました
- チャレンジ
- 資格情報を許可する
- ユーザー認証が必要 / 優先
android - BLE が Chrome ブラウザで検出されない
Android アプリケーションを Bluetooth 経由で Web に接続しようとしています。しかし、Chrome ブラウザが Bluetooth 対応スマートフォンを検出しません。Google-FIDO2-Android API を使用しています。
Chrome ブラウザ 74.0.3729.157 (64 ビット)、Nexus Phone、MacBook Pro (Mojave-10.14.5) で作業しています。
どうすればこれを進めることができますか?
android - WebAuthn をローミング認証システムと連携させるには?
W3C は最近、Web 認証を承認しました。一般にWebAuthnと呼ばれる Public Key Credentials にアクセスするための API です。
セクション 6.2.1 では、推奨事項に次のように記載されています。プラットフォームオーセンティケーター。」
モバイルデバイスで WebAuthn ローミングオーセンティケーターを作成し、Bluetooth Low Energy で利用できるようにするためのコード例はありますか?
記事「究極のアカウント セキュリティが今、あなたのポケットに
新しい Pixel 3A スマートフォンをセキュリティ キーとして Google アカウントに関連付けることができました。
認証に行くと、Chrome ブラウザーの Web 認証ページに次の画面が表示されます。
しかし、私の電話では何も起こりません。プロセスがタイムアウトするだけです。
この基本的な例でさえ機能するようになった人はいますか?
はい、ワークステーション (最新バージョンの Windows 10 を実行) と Pixel 3A (Android Pie を実行) の両方で Bluetooth がオンになっています。デバイスをペアリングできます。
android - Android WebView サポート WebAuthn?
私はアンドロイドの開発者ではなく、アンドロイドのことで立ち往生しています。ここの誰かが私を助けてくれることを願っています。
私のウェブサイトに WebAuthn/FIDO2 を実装していますが、これはブラウザで完全に機能しています。しかし、Android アプリ (android.webkit.webview) で自分の Web サイトを開くと、エラーが表示されます。
私のウェブサイトで使用しているコードサンプルは次のようなものです:
アプリでhttps://webauthn.io/を開くと、「このブラウザは現在サポートされていません」と表示されます
どうにかして webView を更新できませんか?
私はsdkバージョンを使用しています(API 26、Android 8.0 oreo)
回避策はありますか?
前もって感謝します!
android - FIDO2 - 認証情報の取得の問題
ペアリング後に webauthn クライアントから {-125,0,1,4} バイト配列を取得しています。この配列をデコードすると
-125 (0x83) - MSG
1 (0x01) - データの長さ
4 (0x04) - AuthenticatorGetInfo
この配列の 0 についてはわかりません。この0に何か意味があるのか教えてください。
このリクエストに対して、レスポンスを CBOR データとして送信しています。
00a60182684649444f5f325f30665532465f563202816b686d61632d73656372657403506435323965353235383533343133663304a462726bf5627570f564706c6174f469636c69656e7450696ef505190400069f01ff
以下のように Fido Status を使用して上記のデータを通知しています。
その後、webauthn クライアントからの要求/応答が得られません。kKeepAliveMillis(500ms)ごとに値PROCESSING(0x01)を指定してKEEPALIVE(0x82)コマンドを送信しています。実装に問題はありますか?
これを進めるのを手伝ってください。前もって感謝します。