AuthenticatorAttestationResponse: Methode getTransports()
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Die getTransports()
Methode der AuthenticatorAttestationResponse
Schnittstelle gibt ein Array von Zeichenfolgen zurück, das die verschiedenen Transporte beschreibt, die vom Authenticator verwendet werden können.
Solche Transporte können USB, NFC, BLE, intern (anwendbar, wenn der Authenticator nicht vom Gerät entfernt werden kann) oder ein hybrider Ansatz sein. Webseiten sollten dieses Array nicht interpretieren, sondern es zusammen mit den restlichen Anmeldeinformationen speichern. Bei einem nachfolgenden Aufruf von navigator.credentials.get()
sollten die in publicKey.allowCredentials
angegebenen transports
-Werte auf den gespeicherten Array-Wert gesetzt werden. Dies gibt dem Browser einen Hinweis, welche Arten von Authentication zu versuchen sind, wenn eine Assertion für diese Anmeldeinformation gemacht wird.
Syntax
getTransports()
Parameter
Keine.
Rückgabewert
Ein Array
von Zeichenfolgen, die die verschiedenen Transporte darstellen, die vom Authenticator unterstützt werden, in lexikographischer Reihenfolge.
Die Werte können umfassen:
ble
-
Der Authenticator kann über BLE (Bluetooth Low Energy) verwendet werden.
"hybrid"
-
Der Authenticator kann über eine Kombination von (oft separaten) Datentransport- und Näherungsmechanismen verwendet werden. Dies unterstützt beispielsweise die Authentifizierung auf einem Desktop-Computer mithilfe eines Smartphones.
"internal"
-
Der Authenticator ist speziell an das Client-Gerät gebunden (kann nicht entfernt werden).
"nfc"
-
Der Authenticator kann über NFC (Near Field Communication) verwendet werden.
"usb"
-
Der Authenticator kann über USB kontaktiert werden.
Beispiele
Siehe Erstellen eines öffentlichen Schlüsselanmeldungs-Datensatzes für ein detailliertes Beispiel.
Spezifikationen
Specification |
---|
Web Authentication: An API for accessing Public Key Credentials - Level 3 # dom-authenticatorattestationresponse-gettransports |