From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../api/authenticatorassertionresponse/index.html | 91 ++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 files/ja/web/api/authenticatorassertionresponse/index.html (limited to 'files/ja/web/api/authenticatorassertionresponse') diff --git a/files/ja/web/api/authenticatorassertionresponse/index.html b/files/ja/web/api/authenticatorassertionresponse/index.html new file mode 100644 index 0000000000..2198f6b051 --- /dev/null +++ b/files/ja/web/api/authenticatorassertionresponse/index.html @@ -0,0 +1,91 @@ +--- +title: AuthenticatorAssertionResponse +slug: Web/API/AuthenticatorAssertionResponse +tags: + - API + - Authentication + - AuthenticatorAssertionResponse + - Interface + - Reference + - Web Authentication API + - WebAuthn + - インターフェイス +translation_of: Web/API/AuthenticatorAssertionResponse +--- +
{{APIRef("Web Authentication API")}}{{securecontext_header}}
+ +

AuthenticatorAssertionResponseWeb Authentication API のインターフェイスで、 {{domxref('CredentialsContainer.get()')}} に {{domxref('PublicKeyCredential')}} を渡すと返されます。そして、キーペアを持ち、認証付きリクエストが有効で承認されていることをサービスに証明します。

+ +

このインターフェイスは {{domxref("AuthenticatorResponse")}} を継承しています。

+ +
+

メモ: このインターフェイスは最上位のコンテキストに限定されています。 {{HTMLElement("iframe")}} 要素の中で使用しても、何も効果がありません。

+
+ +

プロパティ

+ +
+
AuthenticatorAssertionResponse.clientDataJSON {{securecontext_inline}}{{readonlyinline}}
+
認証のためのクライアントデータで、オリジンやチャレンジです。 {{domxref("AuthenticatorAttestationResponse.clientDataJSON","clientDataJSON")}} プロパティは {{domxref("AuthenticatorResponse")}} から継承しています。
+
{{domxref("AuthenticatorAssertionResponse.authenticatorData")}} {{securecontext_inline}}{{readonlyinline}}
+
{{jsxref("ArrayBuffer")}} で、認証機器からの情報、例えば Relying Party ID Hash (rpIdHash)、証明カウンター、ユーザー存在テスト、ユーザー検証フラグ、その他の認証機器によって処理される拡張情報が入ります。
+
{{domxref("AuthenticatorAssertionResponse.signature")}} {{securecontext_inline}}{{readonlyinline}}
+
{{domxref("AuthenticatorAssertionResponse.authenticatorData")}} および {{domxref("AuthenticatorResponse.clientDataJSON")}} に関するアサーション署名です。アサーション署名は {{domxref("CredentialsContainer.create()","navigator.credentials.create()")}} の呼び出しで生成された鍵ペアの秘密鍵によって作成され、同じ鍵ペアの公開鍵によって検証されます。
+
{{domxref("AuthenticatorAssertionResponse.userHandle")}} {{securecontext_inline}}{{readonlyinline}}
+
{{jsxref("ArrayBuffer")}} で、非透過的なユーザー識別子が入ります。
+
+ +

メソッド

+ +

なし。

+ +

+ +
var options = {
+  challenge: new Uint8Array([/* bytes sent from the server */])
+};
+
+navigator.credentials.get({ "publicKey": options })
+    .then(function (credentialInfoAssertion) {
+    var assertionResponse = credentialInfoAssertion.response;
+    // Do something specific with the response
+
+    // send assertion response back to the server
+    // to proceed with the control of the credential
+}).catch(function (err) {
+     console.error(err);
+});
+
+
+ +

仕様書

+ + + + + + + + + + + + + + + + +
仕様書状態備考
{{SpecName('WebAuthn', '#iface-authenticatorassertionresponse', 'AuthenticatorAssertionResponse interface')}}{{Spec2('WebAuthn')}}初回定義
+ +

ブラウザーの互換性

+ + + +

{{Compat("api.AuthenticatorAssertionResponse")}}

+ +

関連情報

+ + -- cgit v1.2.3-54-g00ecf