Microsoft Entra EAM
An External Authentication Method (EAM) lets users satisfy Microsoft Entra ID's MFA requirements through an external provider. This page covers configuring Incode as an EAM in your Entra environment and describes the use cases this enables.
Prerequisites
Ensure you have the following before you begin:
- Access to the Integrations page in Dashboard. Contact your Incode Representative if you do not see it.
- A Workflow created for the integration.
- An active Microsoft Entra ID P1 or P2 subscription.
- A Microsoft Entra administrator account with appropriate privileges.
Understand What This Enables
After Incode is registered as an EAM, it can be used in the following scenarios:
- SSPR & MFA recovery: Redirect users who forgot a password or who cannot satisfy MFA to Incode for biometric and document verification before completing the reset.
- External authentication: Add Incode as a high-assurance check before granting access to apps or workflows through Entra Conditional Access.
- New-hire onboarding: Verify legal identity before activating Entra credentials for new employees.
Understand How It Works
When a user is required to authenticate with Incode, Entra redirects them to an Incode verification session. The session requirements are determined by the Workflow linked to the integration. After the session completes, Incode returns a result to Entra to confirm the user's identity.
For use cases that include claims matching, Incode reads the user's profile from the Entra directory and matches verified attributes from their government-issued ID against that record. A successful match is required before the Entra action is allowed to proceed. If claims do not match, the session is routed to manual review.
The Microsoft Entra Directory Sync page describes directory sync configuration, including which Entra user attributes Incode uses.
Set Up Entra EAM Integration
Create the Integration in Dashboard
- Log in to Dashboard.
- In the left menu, click Integrations.
- Click New Integration.
- From the IAM tab, click Microsoft Entra EAM, then click Continue.
- Enter a Name for this integration.
- Select a Workflow for this Integration from the drop-down.
- Copy the following values from the integration to use in the next set of steps:
- Client ID
- Discovery Endpoint
- Authorize URL
- Click Save.
Register an Application in Microsoft Entra
- Log in to your Microsoft Entra Admin Center as an administrator.
- Go to App Registrations > New Registration.
- Configure the registration:
- Name: Enter a name for the application.
- Supported account types: Select Single tenant.
- Redirect URI: Select the Web platform and paste the Authorize URL from the previous set of steps.
- Click Register and copy the generated App ID.
Add Incode as an External Authentication Method
- Go to Protection > Authentication Methods > Policies.
- Click + Add External Method (Preview).
- Configure the external method:
- Name: Enter a display name—for example, Incode. This is the name users see when selecting an authentication method at login.
- Paste the Client ID, Discovery Endpoint, and Authorize URL from the previous sets of steps into the respective fields.
- Click Request permission to grant admin consent for the Incode authenticator. Check Consent on behalf of your organization and click Accept.
- Toggle Enable to On.
- Click + Add Target to select the users or groups that should use Incode as an EAM. By default, the policy applies to all users.
- Click Save.
Test the Integration
- Sign in to a Microsoft application with an account in your configured target group.
- After entering your password, confirm you are prompted to verify your identity with Incode.
- Complete the verification session and confirm that sign-in proceeds successfully.
WarningEntra EAM through Conditional Access policies currently allows users to select Sign in another way and authenticate with a different enrolled factor, bypassing Incode. See Authentication Strengths & Conditional Access with Incode EAM for guidance on restricting this.
Updated about 18 hours ago
