For customer using user source directory other than Entra ID (like Okta, Ping Directory, JumpCloud, Google Cloud Directory, OneLogin etc) need to add additional adapter to give TruU permission to setup FIDO2 key in Entra ID for the users.
If you are using Entra ID as your directory, this adapter is not required.
The Entra ID FIDO2 Enrollment Adapter is required only when your primary user directory is not Microsoft Entra ID (for example, Okta, PingFederate, OneLogin, JumpCloud, or Google Cloud Directory). The adapter enables TruU to communicate with Microsoft Entra ID so that TruU can create and manage FIDO2 passkeys on behalf of users for Windows sign-in
Create the Entra ID FIDO2 Enrollment Adapter
In the TruU Admin Console, create an Entra ID FIDO2 Enrollment Adapter to allow TruU to communicate with Microsoft Entra ID for FIDO2 passkey enrollment.
- Sign in to the TruU Admin Console.
- Navigate to Integrations > Adapters.
- Click the + (Add Adapter) button.
- Select Entra ID as the Adapter Type.
Select Entra ID as the adapter type when creating a new adapter.
Register TruU in Entra ID
Prerequisites
Before you begin, confirm you have:
- Global Administrator access in Microsoft Entra ID
- Admin access to the TruU Admin Console
Step 1: Register TruU in Entra ID
Choose your preferred setup method:
Manual Setup
PowerShell (Quick Setup)
- In the Microsoft Entra admin center, go to Applications > App Registrations and click New Registration.
- Set the display name to TruU and click Register.
- From the app page, go to API permissions, click Add a permission, select Microsoft Graph, then choose Application permissions.
- Add the following permissions and grant admin consent for each:
- Device.Read.All
- Group.Read.All
- Directory.Read.All
- User.Read (Delegated — enabled by default; grant admin consent if missing)
- User.Read.All
- UserAuthenticationMethod.Read.All
- Application.Read.All
- UserAuthenticationMethod.ReadWrite.All
Verify all permission names, types, and admin consent status before continuing.
- Go to Certificates & secrets, click New client secret, enter “TruU” as the description, and choose an expiry (12 months recommended).
- Copy the Value immediately — it will not be shown again. You will need it in Step 2.
This script automates the manual steps. It registers an app named TruUIDS in Entra ID, grants the required Microsoft Graph permissions with admin consent, and outputs the credentials you need for TruU.Requirements:
- Global Administrator (or sufficient rights to register apps and grant Microsoft Graph permissions)
- Microsoft Graph PowerShell SDK installed
The client secret is displayed only once when the script completes. Copy it to a secure location before closing the terminal.
Run the following in PowerShell as Administrator:When the script finishes, note the Tenant ID, Client ID, and Client Secret from the output. You will need these in Step 2.
- In the TruU Admin Console, go to Settings > Directory and click + to add a new directory.
- Select Entra ID from the drop-down.
- Enter a Configuration Name and your Entra ID domain name.
- Select whether all users share the same UPN suffix.
- Enter the credentials from Step 1:
- Directory (Tenant ID)
- Application Client ID
- Application Client Secret Value
- Choose whether TruU should automatically unenroll devices when a user is disabled or removed, then click Save.
- When prompted, click Go Now to continue to the Global Attributes tab.
- Click the Gear icon, select your Primary User Identifier (typically “mail”), and click Save.
Verification
Once saved, check that the directory shows Active and Healthy in the TruU Admin Console. Initial connectivity after a new configuration may take 3–5 minutes.