Class AuthenticatorTransport

java.lang.Object
com.webauthn4j.data.AuthenticatorTransport

public class AuthenticatorTransport extends Object
Authenticators may implement various transports for communicating with clients. This enumeration defines hints as to how clients might communicate with a particular authenticator in order to obtain an assertion for a specific credential. Note that these hints represent the WebAuthn Relying Party's best belief as to how an authenticator may be reached.
See Also:
  • Field Details

    • USB

      public static final AuthenticatorTransport USB
      Indicates the respective authenticator can be contacted over removable USB.
    • NFC

      public static final AuthenticatorTransport NFC
      Indicates the respective authenticator can be contacted over Near Field Communication (NFC).
    • BLE

      public static final AuthenticatorTransport BLE
      Indicates the respective authenticator can be contacted over Bluetooth Smart (Bluetooth Low Energy / BLE).
    • HYBRID

      public static final AuthenticatorTransport 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

      public static final AuthenticatorTransport INTERNAL
      Indicates the respective authenticator is contacted using a client device-specific transport. These authenticators are not removable from the client device.
  • Method Details