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 AuthenticatorAttestationResponse-Interface der Web Authentication API ist das Ergebnis einer WebAuthn-Anmeldeinformation-Registrierung. Es enthält Informationen über die Anmeldeinformation, die der Server benötigt, um WebAuthn-Bestätigungen durchzuführen, wie zum Beispiel die Anmeldeinformations-ID und den öffentlichen Schlüssel.
Eine Instanz des AuthenticatorAttestationResponse-Objekts ist in der response-Eigenschaft eines PublicKeyCredential-Objekts verfügbar, das durch einen 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 Nutzung seiner Funktionen innerhalb eines <iframe>-Elements wird keine Wirkung haben.
Instanz-Eigenschaften
Erbt auch Eigenschaften von seinem Eltern-Interface, AuthenticatorResponse.
AuthenticatorAttestationResponse.attestationObjectSchreibgeschützt-
Ein
ArrayBufferder Authentifikator-Daten und eine Attestierungserklärung für ein neues Schlüsselpaar, das vom Authentifikator generiert wurde. AuthenticatorResponse.clientDataJSONSchreibgeschützt-
Von
AuthenticatorResponsegeerbt; diese Eigenschaft enthält die JSON-kompatible Serialisierung der Daten, die vom Browser an den Authentifikator übergeben wurden, um diese Anmeldeinformation zu generieren — d.h. wennCredentialsContainer.create()mit derpublicKey-Option aufgerufen wird. Diese Daten enthalten einige Informationen aus den an dencreate()-Aufruf übergebenen Optionen sowie einige Informationen, die vom Browser kontrolliert werden.
Instanz-Methoden
AuthenticatorAttestationResponse.getAuthenticatorData()-
Gibt ein
ArrayBufferzurück, das die Authentifikator-Daten enthält, die in der EigenschaftAuthenticatorAttestationResponse.attestationObjectenthalten sind. AuthenticatorAttestationResponse.getPublicKey()-
Gibt ein
ArrayBufferzurück, das die DERSubjectPublicKeyInfoder neuen Anmeldeinformation enthält (siehe Subject Public Key Info), odernull, wenn dies nicht verfügbar ist. AuthenticatorAttestationResponse.getPublicKeyAlgorithm()-
Gibt eine Zahl zurück, die einem COSE Algorithm Identifier entspricht, der den kryptografischen Algorithmus darstellt, der für die neue Anmeldeinformation verwendet wird.
AuthenticatorAttestationResponse.getTransports()-
Gibt ein Array von Zeichenfolgen zurück, die beschreiben, welche Transportmethoden (z.B.
usb,nfc) vermutlich vom Authentifikator unterstützt werden. Das Array kann leer sein, wenn die Informationen nicht verfügbar sind.
Beispiele
Siehe Erstellen einer öffentlichen Schlüssel-Anmeldeinformation für ein detailliertes Beispiel.
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, der beim Abrufen einer vorhandenen Anmeldeinformation gegeben wirdAuthenticatorResponse: das Eltern-Interface