AuthenticatorAttestationResponse
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2021 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Das Interface AuthenticatorAttestationResponse der Web Authentication API ist das Ergebnis einer WebAuthn-Anmeldedatenregistrierung. Es enthält Informationen über die Anmeldedaten, die der Server benötigt, um WebAuthn-Assertions durchzuführen, beispielsweise deren Anmeldedaten-ID und öffentlichen Schlüssel.
Eine AuthenticatorAttestationResponse-Objektinstanz ist in der Eigenschaft response eines PublicKeyCredential-Objekts verfügbar, das von einem erfolgreichen Aufruf von CredentialsContainer.create() zurückgegeben wird.
Dieses Interface erbt von AuthenticatorResponse.
Hinweis:
Dieses Interface ist auf Kontexte der obersten Ebene beschränkt. Die Verwendung seiner Funktionen innerhalb eines <iframe>-Elements hat keine Wirkung.
Instanzeigenschaften
Erbt außerdem Eigenschaften von seinem übergeordneten Interface AuthenticatorResponse.
AuthenticatorAttestationResponse.attestationObjectSchreibgeschützt-
Ein
ArrayBuffer, der Authenticator-Daten und eine Attestation-Anweisung für ein neues, vom Authenticator erzeugtes Schlüsselpaar enthält. AuthenticatorResponse.clientDataJSONSchreibgeschützt-
Diese von
AuthenticatorResponsegeerbte Eigenschaft enthält die JSON-kompatible Serialisierung der Daten, die vom Browser an den Authenticator übergeben werden, um diese Anmeldedaten zu erzeugen – also wennCredentialsContainer.create()mit einerpublicKey-Option aufgerufen wird. Diese Daten enthalten einige Informationen aus den an den Aufruf voncreate()übergebenen Optionen sowie einige vom Browser gesteuerte Informationen.
Instanzmethoden
AuthenticatorAttestationResponse.getAuthenticatorData()-
Gibt einen
ArrayBufferzurück, der die in der EigenschaftAuthenticatorAttestationResponse.attestationObjectenthaltenen Authenticator-Daten enthält. AuthenticatorAttestationResponse.getPublicKey()-
Gibt einen
ArrayBufferzurück, der die DER-SubjectPublicKeyInfoder neuen Anmeldedaten enthält (siehe Subject Public Key Info), odernull, falls diese nicht verfügbar ist. AuthenticatorAttestationResponse.getPublicKeyAlgorithm()-
Gibt eine Zahl zurück, die einer COSE-Algorithmuskennung entspricht und den für die neuen Anmeldedaten verwendeten kryptografischen Algorithmus repräsentiert.
AuthenticatorAttestationResponse.getTransports()-
Gibt ein Array von Strings zurück, die beschreiben, welche Transportmethoden (z. B.
usb,nfc) vermutlich mit dem Authenticator unterstützt werden. Das Array kann leer sein, wenn die Informationen nicht verfügbar sind.
Beispiele
Ein detailliertes Beispiel finden Sie unter Erstellen einer Anmeldedate mit öffentlichem Schlüssel.
Spezifikationen
| Spezifikation |
|---|
| Web Authentication: An API for accessing Public Key Credentials - Level 3> # authenticatorattestationresponse> |
Browser-Kompatibilität
Siehe auch
AuthenticatorAssertionResponse: das Interface für den Antworttyp beim Abrufen bestehender AnmeldedatenAuthenticatorResponse: das übergeordnete Interface