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

js
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

Spezifikationen

Specification
Web Authentication: An API for accessing Public Key Credentials - Level 3
# dom-authenticatorattestationresponse-gettransports

Browser-Kompatibilität