Class AuthenticatorTransport
java.lang.Object
org.springframework.security.web.webauthn.api.AuthenticatorTransport
- All Implemented Interfaces:
Serializable
AuthenticatorTransport
defines hints as to how clients might communicate with a particular authenticator in
order to obtain an assertion for a specific credential.
- Since:
- 6.4
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final AuthenticatorTransportble Indicates the respective authenticator can be contacted over Bluetooth Smart (Bluetooth Low Energy / BLE).static final AuthenticatorTransporthybrid indicates the respective authenticator can be contacted using a combination of (often separate) data-transport and proximity mechanisms.static final AuthenticatorTransportinternal indicates the respective authenticator is contacted using a client device-specific transport, i.e., it is a platform authenticator.static final AuthenticatorTransportnfc indicates the respective authenticator can be contacted over Near Field Communication (NFC).static final AuthenticatorTransportsmart-card indicates the respective authenticator can be contacted over ISO/IEC 7816 smart card with contacts.static final AuthenticatorTransportusbc indicates the respective authenticator can be contacted over removable USB. -
Method Summary
Modifier and TypeMethodDescriptiongetValue()Get's the value.static AuthenticatorTransportGets an instance ofAuthenticatorTransport.static AuthenticatorTransport[]values()
-
Field Details
-
USB
usbc indicates the respective authenticator can be contacted over removable USB. -
NFC
nfc indicates the respective authenticator can be contacted over Near Field Communication (NFC). -
BLE
ble Indicates the respective authenticator can be contacted over Bluetooth Smart (Bluetooth Low Energy / BLE). -
SMART_CARD
smart-card indicates the respective authenticator can be contacted over ISO/IEC 7816 smart card with contacts. -
HYBRID
hybrid indicates the respective authenticator can be contacted using a combination of (often separate) data-transport and proximity mechanisms. This supports, for example, authentication on a desktop computer using a smartphone. -
INTERNAL
internal indicates the respective authenticator is contacted using a client device-specific transport, i.e., it is a platform authenticator. These authenticators are not removable from the client device.
-
-
Method Details
-
getValue
Get's the value.- Returns:
- the value.
-
valueOf
Gets an instance ofAuthenticatorTransport.- Parameters:
value- the value of theAuthenticatorTransport- Returns:
- the
AuthenticatorTransport
-
values
-