About Microsoft Entra External Authentication Methods
Microsoft Entra supports external authentication methods, a way for third-party providers like Persona to act as a genuine multifactor authentication (MFA) factor in Entra ID — not just as a sign-on identity provider.
This lets your Entra administrator require identity verification (such as a selfie check) as part of your organization’s Conditional Access and Authentication Strength policies, gating specific sensitive actions (for example, a password reset or access to a high-risk application) behind a live identity check.
Note: This is different from configuring the Microsoft Entra ID integration, which covers Entra External ID OIDC for single sign-on only. External MFA is a more first-class integration that lets Persona be used as a step-up authentication factor.
External MFA is currently available in beta. Contact your Persona account team to confirm availability and to enable claims support (acr/amr) for your organization before configuring this integration.
Prerequisites
Before you begin, ensure you have:
- Admin access to your Microsoft Entra tenant
- Admin access to your Persona Dashboard, with the Authentications product feature enabled
acrandamrclaims support enabled on your account (contact your Persona account team)
How it works
- A user attempts to sign in to an application, or perform an action, that’s protected by an Entra Conditional Access policy requiring MFA.
- Entra redirects the user to Persona as their external authentication method.
- The user completes a verification inquiry (for example, a selfie check).
- Upon successful verification, Persona returns an OIDC
id_tokento Entra confirming theacr/amrclaims required for multifactor authentication. - Entra grants the user access.
Step 1: Register an app in Microsoft Entra
- Go to entra.microsoft.com and navigate to App registrations > New registration.
- Name the registration (for example, “Persona External MFA”).
- Set Supported account types to single tenant.
- Add a Web redirect URI:
https://authenticate.withpersona.com/authenticate/oidc/authorize - Under API permissions, add the
openidandprofilescopes. - Note the Application (client) ID — you’ll need it later as the ID token hint audience.
Step 2: Add Persona as an external authentication method
- In Entra, go to Authentication Methods > External authentication method > Add external authentication method.
- Client ID: the client ID from your Persona authentication template (see Step 4).
- App ID: the Application (client) ID from the app registration you created in Step 1. This app registration acts as a service account for the integration.
- Discovery endpoint:
https://authenticate.withpersona.com/authenticate/oidc/.well-known/openid-configuration
Step 3: Create a Conditional Access policy
- Go to Conditional Access > Create new policy.
- Under Access controls > Grant, select Require authentication strength, then choose Multifactor authentication.
- For more granular control, define a custom authentication strength under Authentication Methods > Authentication Strengths > New authentication strength that limits allowed methods specifically to Persona’s external method (comparable to a custom login-method chain).
Step 4: Configure Persona
Prepare your inquiry template
Create or select an inquiry template with at least a selfie verification step — this fulfills Entra’s face AMR (Authentication Methods Reference) claim.
Add a new account identifier
Entra’s id_token_hint supplies two identifiers, and Persona needs to distinguish between them:
| Claim | Description | Maps to |
|---|---|---|
oid | The user’s identifier within the Entra tenant. Used for Entra APIs and the Marketplace integration. | reference_id |
sub | Specific to the app registration created in Step 1. Only valid for this MFA integration. | A new custom identifier |
Add a new identifier field (for example, “Entra MFA subject”) to your account type in Account Types in the Persona Dashboard, and enable it as an Identifier.
Configure your authentication template
In your authentication template:
- Allowed redirect URIs:
https://login.microsoftonline.com/common/federation/externalauthprovider - Allowed response types:
id_token - Token endpoint authentication method: Client Secret POST
- Account lookup
- Hint type: ID token hint
- ID token hint issuer:
https://login.microsoftonline.com/{your-entra-tenant-id}/v2.0(find your tenant ID on the Entra Overview page) - ID token hint audience: the Application (client) ID of the app registration from Step 1
- ID token hint to account identifier mapping: map
sub→ your new “Entra MFA subject” identifier, andoid→reference_id - ID token subject: your new “Entra MFA subject” identifier
Step 5: Test the integration
-
Sign in to the test user’s account at mysignins.microsoft.com/security-info and select Add sign-in method > External MFA.
Note: Don’t use your browser’s back button during setup — close the tab and start again from the link above if you need to retry, or Entra will error.
-
Complete the Persona verification to register the factor.
-
Once the sign-in method is registered, sign out and sign back in to an application or action protected by your Conditional Access policy. You should be prompted to complete Persona verification as your MFA step.
⚠️ Important: Only add yourself (or a test user) to a Conditional Access group that requires this MFA method after you’ve successfully registered the sign-in method above. Enabling enforcement first can lock the user out of their account.
Related resources
- Microsoft Entra integration overview
- How to configure Persona Authentications with OpenID Connect
- How to configure Okta (via OIDC) to trigger identity verification with Persona
- Microsoft Learn: External authentication methods
Need help?
Contact your Persona account team to confirm availability of External MFA for your organization, or reach out to Persona support with details about your Entra tenant configuration.