Integrating the FIDO SDK with TrustX

Appkeys utilize the FIDO Universal Authentication Framework (UAF) specification to provide a passwordless solution to registration and authentication where an identity is bound to only one device or biometric profile without the need for passwords or QR codes.

To take full advantage of Appkeys in TrustX, it is necessary to integrate the FIDO SDK with the Trust SDK to

  1. Store Appkeys on a device for stronger security than the web-based alternative.
  2. Capture biometrics (face, fingerprint) to complete biometric-bound registration and authentication flows with Appkeys.

This document will describe the configuration steps to include the FIDO SDK with your iOS and Android application.

It is recommended to first integrate the Trust SDK with your native application before following the steps outlined in this guide.

To integrate with the Trust SDK, see the following guides:

iOS Configuration

Dependencies

Add your GitHub account to Xcode and add the xAuth FIDO SDK as a Swift Package.

It is not required to include every FIDO package as currently only the DaonFIDOSDK library is required.

Example:

It is then possible to add the FIDO SDK dependencies to the Trust SDK.

Example:

Swift
Copy

Android Configuration

Dependencies

For Android, the xAuth FIDO SDK is provided as a Maven repository. To incorporate the FIDO SDK, add the following dependencies to your build.gradle file.

Groovy
Copy

The FidoManager package can be imported by adding com.daon.trustsdk.FidoManager to your project.

Example:

Kotlin
Copy

##

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard