Show / Hide Table of Contents

AuthenticatorTransports Class

Namespace: Yubico.YubiKey.Fido2 Assembly: Yubico.YubiKey.dll

This class contains the standard-specified strings that describe the possible FIDO2 transports an authenticator can use to communicate with clients. Use these strings when adding transports to transport lists in order to guarantee compliance with the standards.

C#
public static class AuthenticatorTransports
Inheritance object AuthenticatorTransports

Remarks

The standards specify, in various places, a transports element that is an array of strings describing transports. The standards also define some specific strings for some specific transports. For example, to specify USB as a supported transport, the string is "usb". The standards also allow for non-standard strings.

This static class contains defined strings so that when you add a transport to a list, you can guarantee using the correct value.

For example,

credentialId.AddTransport(AuthenticatorTransports1.Usb);

Fields

Name Description
Bluetooth

The string identifier that specifies the bluetooth transport is supported.

Hybrid

The string identifier that specifies a hybrid transport is supported. "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

The string identifier that specifies an internal transport is supported. "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.

Nfc

The string identifier that specifies the NFC transport is supported.

Usb

The string identifier that specifies the USB transport is supported.

In this article
Back to top Generated by DocFX