Android U2F Demo App
Downloading the apps from the Google Play Store
You must be granted access to download the apps from the Google Play Store. You will need to provide the email address that you use to sign in to the Google Play Store on your Android device. Once your email address is added it may take several hours before you can access the apps.
There are two apps. The U2F Client is our app that we will be distributing through the Play Store. It is used by relying party apps that want to use U2F. The U2F Demo App is an example of a relying party app. There is an API that the relying party will use to work with the SurePassID U2F Server and U2F Client.
SurePassID U2F Client
https://play.google.com/apps/testing/com.surepassid.u2fclient
SurePassID U2F Demo App
https://play.google.com/apps/testing/com.surepassid.u2fapp
How to use the apps
NOTE: Images and instructions may vary slightly as the apps are updated.
Creating a new account.
- Go to the following URL to create an account. You must enter in your email address and mobile phone number as these will be used as a backup for second factor authentication.
https://fidocert.surepassid.com/account.aspx
Sign In
- Enter Username and Password.
- Click the Sign In button.
If the username does not have any registered U2F Security Keys, you will go directly to the verification code page. A SMS message will be sent to the phone number that you entered when you created your account. You will enter the code that is sent to you and click OK to continue. Otherwise you will be prompted to present a U2F Security Key.
- Use a previously registered Security Key to confirm authentication.
- If you don't have have a registered Security Key available click the Use Verification Code button and you will be sent to the verification code page as mentioned above.
Manage Security Keys
After signing in you will land on the demo app's Admin Page. From this page you can sign out or manage security keys. To manage security keys, click the Manage Security Keys button.
Now click the + at the top of the screen to start the process of adding a new security key.
You may now enter a name for your security key. If you do not enter an name, one will automatically be created for you.
Now use the security key that you would like to register. The U2F Client works with multiple Security Key transports.
- Virtual Security Key
This security key is built into the U2F Client. This is selected by clicking the button with the image of the key on it. - NFC Security Key
NFC security keys of any form factor can be used. To use the NFC device, place it on the back of the phone until the operation is completed. - BLE Security Key
Bluetooth Low Energy (Smart) security keys will automatically be connected if they are advertising the U2F Service. - USB Security Key
USB (HID) security keys require a USB OTG cable so that it can be used with your phone. Once connected, you will be prompted to give the app permission to access the USB device. Once permission is granted it will start polling the USB security key.
Once the security key is added it will show up in the list.
Deleting individual Security Keys
- Individual security keys can be deleted by swiping right on the key in the list that you would like to delete.
Delete All Security Keys
- Click the trashcan icon at the top of the screen to start the process of deleting all security keys.
- Click the Yes button to delete all registered Security keys.