--- title: AuthenticatorResponse slug: Web/API/AuthenticatorResponse translation_of: Web/API/AuthenticatorResponse ---
The AuthenticatorResponse
interface of the Web Authentication API is the base interface for interfaces that provide a cryptographic root of trust for a key pair. The child interfaces include information from the browser such as the challenge origin and either may be returned from {{domxref("PublicKeyCredential.response")}}.
Below is a list of interfaces based on the AuthenticatorResponse interface.
无
var options = { challenge: new Uint8Array([/* bytes sent from the server */]) }; navigator.credentials.get({ "publicKey": options }) .then(function (credentialInfoAssertion) { var assertionResponse = credentialInfoAssertion.response; // send assertion response back to the server // to proceed with the control of the credential }).catch(function (err) { console.error(err); });
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 attestationResponse = newCredentialInfo.response; }).catch(function (err) { console.error(err); });
Specification | Status | Comment |
---|---|---|
{{SpecName('WebAuthn','#authenticatorresponse', 'AuthenticatorResponse interface')}} | {{Spec2('WebAuthn')}} | Initial definition. |
{{Compat("api.AuthenticatorResponse")}}