AuthenticatorAssertionResponse
Secure context: This feature is available only in secure contexts (HTTPS), in some or all supporting browsers.
The AuthenticatorAssertionResponse interface of the Web Authentication API is returned by CredentialsContainer.get() when a PublicKeyCredential is passed, and provides proof to a service that it has a key pair and that the authentication request is valid and approved.
This interface inherits from AuthenticatorResponse.
Note: This interface is restricted to top-level contexts. Use from within an <iframe> element will not have any effect.
Properties
- AuthenticatorAssertionResponse.clientDataJSONSecure contextRead only
- 
    The client data for the authentication, such as origin and challenge. The clientDataJSONproperty is inherited from theAuthenticatorResponse.
- AuthenticatorAssertionResponse.authenticatorDataSecure contextRead only
- 
    An ArrayBuffercontaining information from the authenticator such as the Relying Party ID Hash (rpIdHash), a signature counter, test of user presence and user verification flags, and any extensions processed by the authenticator.
- AuthenticatorAssertionResponse.signatureSecure contextRead only
- 
    An assertion signature over AuthenticatorAssertionResponse.authenticatorDataandAuthenticatorResponse.clientDataJSON. The assertion signature is created with the private key of keypair that was created during thenavigator.credentials.create()call and verified using the public key of that same keypair.
- AuthenticatorAssertionResponse.userHandleSecure contextRead only
- 
    An ArrayBuffercontaining an opaque user identifier.
Methods
None.
Examples
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);
});
Specifications
| Specification | 
|---|
| Web Authentication: An API for accessing Public Key Credentials - Level 3 # iface-authenticatorassertionresponse | 
Browser compatibility
BCD tables only load in the browser
See also
- AuthenticatorAttestationResponse: the interface for the type of response given when creating a new credential
- AuthenticatorResponse: the parent interface