--- title: AuthenticatorAttestationResponse slug: Web/API/AuthenticatorAttestationResponse tags: - API - Authentication - AuthenticatorAttestationResponse - Interface - Reference - Web Authentication API - WebAuthn - インターフェイス translation_of: Web/API/AuthenticatorAttestationResponse ---
AuthenticatorAttestationResponse は Web Authentication API のインターフェイスで、 {{domxref('CredentialsContainer.create()')}} に {{domxref('PublicKeyCredential')}} を渡すと返されます。そして、生成された新しいキーペアの暗号化信頼ルートを提供します。このレスポンスは認証情報の生成を完了させるために、信頼されている側のサーバーに送信されます。
このインターフェイスは {{domxref("AuthenticatorResponse")}} を継承しています。
メモ: このインターフェイスは最上位のコンテキストに限定されています。 {{HTMLElement("iframe")}} 要素の中で使用しても、何も効果がありません。
AuthenticatorAttestationResponse.clientDataJSON {{securecontext_inline}}{{readonlyinline}}usb や nfc など) に対応していると信じられるかを記述します。情報が利用できない場合は、配列が空になることがあります。var publicKey = {
challenge: /* from the server */,
rp: {
name: "Example CORP",
id : "login.example.com"
},
user: {
id: new Uint8Array(16),
name: "jdoe@example.com",
displayName: "John Doe"
},
pubKeyCredParams: [
{
type: "public-key",
alg: -7
}
]
};
navigator.credentials.create({ publicKey })
.then(function (newCredentialInfo) {
var response = newCredentialInfo.response;
// Do something with the response
// (sending it back to the relying party server maybe?)
}).catch(function (err) {
console.error(err);
});
| 仕様書 | 状態 | 備考 |
|---|---|---|
| {{SpecName('WebAuthn','#authenticatorattestationresponse', 'AuthenticatorAttestationResponse interface')}} | {{Spec2('WebAuthn')}} | 初回定義 |
{{Compat("api.AuthenticatorAttestationResponse")}}