Requirements | |
|---|---|
IDE | Android Studio |
Android SDK | API 24 (Android 7, Nougat) to API 36 (Android 16, Baklava) |
Gradle | 9.3.1 (AGP 8.13.2) |
Device | Android phone running Android 7 or newer |
Web browsers | W3C WebAuth standard-compliant versions of:
|
Download the Android SDK
Login to the Digipass S3 Authentication Cloud portal.
Locate the Software Downloads tile. If you don't see a link for Android SDK, click more, otherwise you may proceed to step 3.
.png?sv=2026-02-06&spr=https&st=2026-09-30T02%3A17%3A20Z&se=2026-09-30T02%3A30%3A20Z&sr=c&sp=r&sig=dgupalwcGv1rXc6WMC6SuU6QeDCKB08F6W0D6ITL0ew%3D)
You should now be able to see all the available SDKs. Click Android SDK and download the zip file.
.png?sv=2026-02-06&spr=https&st=2026-09-30T02%3A17%3A20Z&se=2026-09-30T02%3A30%3A20Z&sr=c&sp=r&sig=dgupalwcGv1rXc6WMC6SuU6QeDCKB08F6W0D6ITL0ew%3D)
Review the Android tutorial app settings
Learn how the Android tutorial app is configured in the server to see how your own client application would be set up.
Return to the portal and locate the Authentication Cloud tile. Click Configure Server.
.png?sv=2026-02-06&spr=https&st=2026-09-30T02%3A17%3A20Z&se=2026-09-30T02%3A30%3A20Z&sr=c&sp=r&sig=dgupalwcGv1rXc6WMC6SuU6QeDCKB08F6W0D6ITL0ew%3D)
Open the Configuration menu and click Apps.
.png?sv=2026-02-06&spr=https&st=2026-09-30T02%3A17%3A20Z&se=2026-09-30T02%3A30%3A20Z&sr=c&sp=r&sig=dgupalwcGv1rXc6WMC6SuU6QeDCKB08F6W0D6ITL0ew%3D)
On the Apps page, search for Nok Nok Tutorial for Android and click on it.

You should see a page with the settings for Nok Nok Tutorial for Android:
Package Name/URL: android:com.noknok.android.tutorialappplus
This name cannot be changed.App Name: Nok Nok Tutorial for Android
The app name displayed in the Server Console.Facet ID1
Both FIDO UAF and FIDO2/WebAuthn are checked, so the following fields will be available:FIDO UAF Facet ID
FIDO2 Facet ID
Adaptive Ruleset: tutorial2
Sets the authentication flow based on the user's device and their response to challenges.Supported OOB Modes: QR Code
Specifies that a QR code will be sent to the user in case of out-of-band authentication.
Once you have reviewed the Android tutorial app settings, you should also:
Navigate to Configuration > Authentication Methods.
Open FIDO2/WebAuthn and ensure that RP ID is not set to localhost but to http://staging.digipassone.com.
1 The Facet ID depends on the app signing key.
2 To see how each rule set works, you can access the link beneath the field labelled Click here to view Ruleset.
Build the Android tutorial app
Enable PIN and thumbprint authentication
Launch Android Studio and Open3 the folder where you downloaded the Android App SDK.
Navigate to nn_android_app-sdk_(version number) > AppSDK > android-studio > app_tutorial_plus > app.
Select the build.gradle file and click OK.
Add the following lines to the dependencies:
//PIN and thumbprint authentication api "com.noknok:asm_pin" api "com.noknok:asm_native_fps"The comment is optional.
This will add PIN and thumbprint authentication to the Android tutorial app. If you scroll to the end of the build.gradle file, the code should look like this (note the closing bracket):

3 Depending on your version, you could also Open an existing Android Studio project.
Connect the Android tutorial app to Digipass S3 Authentication Cloud
Run the Android tutorial app by:
installing it on your Android phone
using an Android emulator.
On your computer, open a browser and append this to the Authentication Cloud base URL
/<tenant>/webapps/demo/gwtutorial/configurewith<tenant>being your tenant name.4On the Web App Configuration page, ensure that the Configuration Version is set to automatic.
Click Apply Configuration.

Next, click Show QR Code. You should see the Configuration QR code dialog.
.png?sv=2026-02-06&spr=https&st=2026-09-30T02%3A17%3A20Z&se=2026-09-30T02%3A30%3A20Z&sr=c&sp=r&sig=dgupalwcGv1rXc6WMC6SuU6QeDCKB08F6W0D6ITL0ew%3D)
If you installed the Android tutorial app on your phone, you can scan the QR code by:
Clicking the menu icon on the upper left corner
Clicking Scan QR Code on the menu.
If you are using the Android Studio emulator, you will need to:
Save the QR code as a png or jpg
Enable the virtual scene camera in Android Studio
Inject the QR code image
Navigate to the 3D scene to scan the code
Scanning the QR code will enable the Android tutorial app to connect to the Digipass S3 Authentication Cloud.
4 Your tenant name appears in the header of the portal.
Test the Android tutorial app
Open the Android tutorial app.
If this is your first time using the Android tutorial app, you should see a screen with fields for Username and a Password.
Feel free to enter any string as a username, but make sure to use "noknok" as your password.
Click Setup and follow the instructions for registering a passkey.

Once you have registered a passkey, log out.
Test the new passkey by signing in with the username you used in Step 3 and clicking Next.

Depending on how you set up your passkey in Step 4, you will be asked to authenticate with either a PIN or your thumbprint.
Once you have signed in, test payment transactions by clicking Transaction on the Android tutorial app menu.

On the Complete a Transaction screen, enter a nominal account and click Next.
You will be asked to Authorize Payment. Click Authorize.

If you are able to authorize the transaction, then your passkey integration has been successful.
You can now proceed to Adding your Android application to the Digipass S3 Authentication Cloud.