--- title: "Using Programmable TOTP tokens with RapidIdentity" slug: "using-totp-hard-tokens-with-rapididentity" updated: 2024-07-28T18:33:51Z published: 2024-07-28T18:33:51Z canonical: "help.rapididentity.com/using-totp-hard-tokens-with-rapididentity" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.rapididentity.com/llms.txt > Use this file to discover all available pages before exploring further. # Using Programmable TOTP tokens with RapidIdentity ### Programmable TOTP Tokens This article documents requirements for using RapidIdentity with programmable seed tokens and steps for using a Token2 programmable token with the RapidIdentity TOTP authentication method. **Note:** This is an example use-case, RapidIdentity cloud is agnostic towards TOTP brands that support programmable seed files. #### Requirements: - RapidIdentity Cloud Authentication - Programmable TOTP Tokens(Unsure? Reach out to your Support for Assistance) - an compatible NFC reader, and seed programing software ### Programming Tokens for Use with RapidIdentity Cloud (End-User/ and Administrator Proxy Enrollment) 1. Create an Authentication policy that enforces TOTP on the designated User(s) 1. See more about creating [Authentication](/v1/docs/authentication) policies and [User Preferences for Authentication Methods](/v1/docs/configure-user-preferences-for-authentication-methods) for RapidIdentity ![](https://cdn.document360.io/4d958006-b877-42af-8de5-00e3bb7fe41d/Images/Documentation/Screen Shot 2024-07-28 at 10.26.59 AM.png) 1. Enter the Username for the user to be enrolled into the RapidIdentity Login page ![](https://cdn.document360.io/4d958006-b877-42af-8de5-00e3bb7fe41d/Images/Documentation/Screen Shot 2024-07-28 at 10.47.19 AM.png) 2. Select the TOTP Key showing for the One-Time Password enrollment below the displayed QR code ![](https://cdn.document360.io/4d958006-b877-42af-8de5-00e3bb7fe41d/Images/Documentation/Screen Shot 2024-07-26 at 8.55.55 AM(2).png) 3. On a supported device, connect the token, and program the seed file using the provided programming software. [Token2 NFC burner for Windows](https://www.token2.com/site/page/token2-nfc-burner-for-windows-v-0-2) c. Paste the copied seed value into the Seed option in the programming software ![](https://cdn.document360.io/4d958006-b877-42af-8de5-00e3bb7fe41d/Images/Documentation/Screenshot 2024-07-28 110202(2).png) d. Place the Token on the reader and select **‘provision config and seed’** ![](https://cdn.document360.io/4d958006-b877-42af-8de5-00e3bb7fe41d/Images/Documentation/Screenshot 2024-07-28 110259(1).png) 1. Select a compatible NFC Reader from the dropdown and select ‘**connect’** ![](https://cdn.document360.io/4d958006-b877-42af-8de5-00e3bb7fe41d/Images/Documentation/Screenshot 2024-07-28 105942(3).png) 2. Copy the seed value from the TOTP enrollment screen ![](https://cdn.document360.io/4d958006-b877-42af-8de5-00e3bb7fe41d/Images/Documentation/Screenshot 2024-07-28 110127(1).png) 4. Retrieve the TOTP from the token, enter it into the TOTP field, and select **‘Go’** ![](https://cdn.document360.io/4d958006-b877-42af-8de5-00e3bb7fe41d/Images/Documentation/Screenshot 2024-07-28 110350.png) For more information on Programming Cards and OTP tokens with token2 see [Token2 NFC Token Programming Technical Documentation](https://www.token2.com/site/page/token2-nfc-burner-for-windows-v-0-2)