This article describes how to integrate FIDO-enabled authenticators into VIP. Once implemented, users can register FIDO authenticators through the MyVIP flow, and then natively authenticate using their FIDO authenticators.
FIDO-enabled authenticators, also known as passwordless credentials, are hardware or software authenticators that meet the FIDO standard for security. The most obvious difference between a FIDO authenticator and other authenticators is that users are not prompted to enter a security code when authenticating. In these scenarios, the authenticator interacts directly with the authenticating app with minimal user interference:
Fido information for specific VIP integrations can be found in the Symantec VIP Documentation.
Sign in to VIP Manager and enable FIDO authenticators for your users:
Once FIDO is enabled VIP Manager, end users will have the option to register a FIDO authenticator during the sign-in process for non-RADIUS authentications. For example, when logging into O365, if they have not previously registered another authenticator, the registration flow will allow them to register a FIDO authenticator. Users with existing tokens can select the option to manage their VIP credentials and follow the same process.
Note: If you implement the sign-in process into your application with the VIP User Services Web API, the flow may vary. See Implementing FIDO in VIP User Services for details on this API.
VIP Manager includes new search descriptors for FIDO authenticators in the User and Credential tabs. Use the following search descriptors to obtain user, credential, and report information for FIDO authenticators:
The VIP Manager end-user Transaction Report includes information about transactions performed with FIDO authenticators.
The Transaction Report includes transaction and authenticator information for the following new events:
Preregister an authenticator: fidoPreRegister
Register an authenticator: addFidoCredential
Preauthenticate with an authenticator: fidoPreAuthenticate
Authenticate with an authenticator: authenticateUserWithFido
Update information about an authenticator: updateCredential
Remove an authenticator from a user: removeCredential
FIDO Authenticator Type (Includes Biometric and Roaming Authenticators) | Windows (Chrome, IE Edge, & Firefox) | MAC (Safari, Chrome, & Firefox) |
Touch ID/Fingerprint/Face ID |
Windows Hello Fingerprint Windows Hello Face |
Touch ID/Fingerprint Face ID |
USB Security Key | ● Chrome Version 90.0.4430.212 (64-bit) ● IE Edge Version 91.0.864.37 (64-bit) ● Firefox 90.0.2 (64-bit) |
●MAC Google Chrome Version 92.0.4515.107 ● Firefox 90.0 (64-bit) |
Bluetooth Security Key | ● Chrome Version 90.0.4430.212 (64-bit) ● IE Edge Version 91.0.864.37 (64-bit) ● Firefox 90.0.2 (64-bit) |
Not Certified |
FIDO Authenticator Type (Includes Biometric and Roaming Authenticators) | Android-version 10 (Chrome & Firefox) |
iOS (Safari & Firefox) |
Touch ID/Fingerprint/Face ID |
Touch ID/Fingerprint
|
Touch ID/Fingerprint/Face ID: Touch ID/Fingerprint: |
USB Security Key | Chrome Version 91.0.4472.77 | Not Applicable |
Bluetooth Security Key | Chrome Version 91.0.4472.101 | Not Certified |
Lightning Port | Not Applicable | Safari 13 & 14 |
NFC | Chrome Version 91.0.4472.77 | Safari 14 Firefox Daylight 35.5 |
Can we use FIDO authenticators in incognito mode?
No, this implementation requires a cookie to be installed in the browser during registration. Incognito mode does not support cookies.
If I register a FIDO authenticator in one browser, can I use it in another browser?
Yes, you can register a FIDO authenticator in one browser and use it in another browser, with the following exception:
The macOS registers the authenticator at the browser level rather than the operating system level. For this reason, you must register your biometric authenticator in each browser in which you intend to use it on macOS, you must register your FIDO authenticator in each browser in which you intend to use it.
Can I use any FIDO-2 compliant token?
Yes, VIP is fully compliant with FIDO-2 standard, and supports any FIDO-2 compliant authenticators.
Can I use facial recognition as a biometric for FIDO-2?
VIP relies on the feature set of the operating system for FIDO support. The iOS operating system supports FIDO-2, so you can use facial recognition with the iPhone. Most Android phones do not support facial recognition for FIDO-2, so you cannot use facial recognition with Android devices.
Can I use FIDO-2 authenticators with Microsoft Credential Provider?
VIP integration with Microsoft Credential Provider does not support FIDO-2 authenticators. It does support FIDO 1 authenticators (security keys only).
Can I use FIDO-2 authenticators with Radius?
Currently any Radius integration does not support FIDO-2 authenticators. It does support FIDO 1 authenticators (security keys only).