---
locale: "en"
updated_at: "2025-10-27T13:31:06.272Z"
canonical: "https://www.isdecisions.com/en/userlock/docs/guides/end-users-mfa-enrollment/token2-programmable-token"
---

# Enroll users with a Token2 Programmable Token

Enroll a Token2 programmable device for MFA authentication.

## Introduction

UserLock supports **Token2 programmable tokens** for users who prefer a physical second factor instead of a mobile authenticator app.

These devices can be programmed using the **Token2 NFC Burner 2 app** on an Android device with NFC.

This guide explains how to help end users **enroll a Token2 programmable token** as their second factor of authentication with UserLock. It describes the entire process from scanning the UserLock QR code to verifying the final MFA code.

> **Note**
>
> 🚩 **Before following this guide:**
> We recommend reading [How to implement MFA](/userlock/docs/guides/mfa-implementation/how-to-implement-mfa) for general recommendations, communication tips, and preparation steps to ensure a smooth rollout.

## Requirements

Before starting, make sure you have:

- A [Token2 programmable token](https://www.token2.com/shop/category/programmable-tokens).
- An **Android device with NFC** enabled.
- The [Token2 NFC Burner 2](https://play.google.com/store/apps/details?id=com.token2.nfcburner2) app installed (version 2.1 or later).
- Access to the **UserLock enrollment dialog** displaying the QR code (shown at first login when MFA is enabled for your account).

> **Note**
>
> - The same Android device can be used to program tokens for several users (for example, an administrator’s smartphone).
> - A Windows version of the NFC Burner is also available, but this guide uses Android as an example.

## Step 1. Enable MFA for the user

Before enrolling, make sure that **MFA is enabled** for the user account in UserLock.

> **Note**
>
> - See [Access policy management](/userlock/docs/reference/access-policies/access-policy-management) to learn how to apply an access policy in UserLock.
> - See [MFA policy reference](/userlock/docs/reference/access-policies/mfa) for details on MFA policy rules and options.

## Step 2. Open the Token2 NFC Burner app

1. On your Android device, open the **Token2 NFC Burner 2** app.
2. Tap **Scan QR**.

![](https://a.storyblok.com/f/122374/358x590/1b2129bddd/seed-burning-scan-qr.png)

## Step 3. Scan the UserLock QR code

1. When prompted, **point the camera** toward the QR code displayed on the UserLock enrollment dialog.
  ![](https://a.storyblok.com/f/122374/846x599/fcecf07a50/1-multi-factor-authentication.png)
2. When the scan is successful, the camera window closes automatically.

> **Alternative**
>
> You can also **manually enter the key **displayed in the same dialog. In the app, tap **Base32** and enter the key.

## Step 4. Enroll the Token2 token

1. **Turn on** your Token2 programmable token.
2. Place it **over the NFC antenna** of your Android device.
3. Tap **Connect** in the app.

If the connection fails:

- Make sure **NFC is enabled** on your phone.
- Slightly **move or reposition** the token to align it with the NFC antenna.
- Confirm the token is **powered on**.

> **See also**
>
> Token 2 documentation - [Troubleshooting NFC link stability](https://www.token2.com/site/page/nfc-stability)

## Step 5. Burn the seed

1. Once connected, tap **BURN SEED**.
2. The app should show *“Burning…”* and then *“Burn seed successful”* after a few seconds.
3. Turn the token off, then back on again.

![](https://a.storyblok.com/f/122374/355x594/b18d46491d/seed-burning-burn-seed.png)

## Step 6. Verify and complete enrollment

1. The token will display a **6-digit code**.
  ![](https://a.storyblok.com/f/122374/336x197/9d2ec0ff4c/5-token2.jpg)
2. Enter this code in the UserLock enrollment dialog.
  ![](https://a.storyblok.com/f/122374/846x599/086305d681/4-inter-code-authentication.png)
3. Click **Verify and continue**.

The token is now paired with your UserLock account.

At future logins, you will only need to enter the code displayed on your Token2 token.

![](https://a.storyblok.com/f/122374/518x610/8d0d29f9e1/cred_prov_-totp_eng.png)
