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 AuthenticatorTransport
ble Indicates the respective authenticator can be contacted over Bluetooth Smart (Bluetooth Low Energy / BLE).static final AuthenticatorTransport
hybrid indicates the respective authenticator can be contacted using a combination of (often separate) data-transport and proximity mechanisms.static final AuthenticatorTransport
internal indicates the respective authenticator is contacted using a client device-specific transport, i.e., it is a platform authenticator.static final AuthenticatorTransport
nfc indicates the respective authenticator can be contacted over Near Field Communication (NFC).static final AuthenticatorTransport
smart-card indicates the respective authenticator can be contacted over ISO/IEC 7816 smart card with contacts.static final AuthenticatorTransport
usbc indicates the respective authenticator can be contacted over removable USB. -
Method Summary
Modifier and TypeMethodDescriptiongetValue()
Get's the value.static AuthenticatorTransport
Gets 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
-