To integrate the Nevis Mobile Authentication SDK into your application, read the following topics in the developer guide:
The chapter SDK Requirements lists all software and hardware requirements the SDK requires in the development environment, as well as the mobile devices.
The SDK installation describes how to install the SDK in your development environment to start using it. As the instructions differ between the platforms and frameworks, the installation instructions are split up into different topics.
Once the SDK is installed, you can start using it: configure and initialize the SDK to obtain a
MobileAuthenticationClient, which exposes all SDK functionalities.
Facet ID misconfiguration is a common source of problems, specially when using Android devices, see FacetID configuration.
The main SDK operations are the following:
- Registration creates the credentials needed to authenticate.
- Use authentication to proof the identity of the user, and get access to protected services of your application.
- Deregistration tells you how to remove the credentials.
To satisfy customers with the highest security requirements, the Nevis Mobile Authentication SDK is hardened with state-of-the-art protection mechanisms. Due to the restrictive protection mechanisms, the SDK is available in two build flavors:
debugis used during the development phase of the mobile application where only a subset of the protection mechanisms are available. Using
debug, the application can be run in a simulator or emulator environment.
debugis intended for testing use, and is not to be used in a production environment.
releasei to be used in production, where all protection mechanisms are activated. The
releaseflavor requires your application to be finalized.