A step-by-step, no-surprises walkthrough: create the OIDC client in Beyond Identity, register the app and the external method in Microsoft Entra ID, register your pilot users, enforce it with Conditional Access, and test the sign-in.
At a glance
Microsoft Entra's External MFA (EAM, "external authentication methods") lets a third-party OpenID Connect provider satisfy Entra's multifactor requirement. Entra performs the first factor (the user's password), then hands the user to Beyond Identity, where the user approves with a passkey, and Entra accepts the result as MFA.
What you'll configure
- An OIDC client in Beyond Identity Secure Work
- An app registration in Microsoft Entra
- The external MFA method in Entra
- A pilot group and per-user registration
- A Conditional Access policy that requires MFA
Time
≈ 30 min
plus the time Beyond Identity needs to enable Entra request verification (see "Send three values to Beyond Identity")
Roles you need
- Entra: Global Administrator, or Authentication Policy Administrator + Conditional Access Administrator + Privileged Role Administrator (for consent)
- Beyond Identity: Secure Work administrator
Before you begin
| Requirement | Details and how to check |
|---|---|
| Microsoft Entra ID P1 or higher | On the Free tier, the "Add external multifactor authentication" button is greyed out and Conditional Access is not available. Check at https://entra.microsoft.com → Overview → License. |
| Entra roles | Global Administrator, or the combination Authentication Policy Administrator + Conditional Access Administrator + Privileged Role Administrator (the last one is needed to grant admin consent in Step 3). |
| Beyond Identity Secure Work administrator | Access to the admin console at https://admin.byndid.com (EU: https://admin-eu.byndid.com). This guide uses the classic console (Integrations → OIDC). |
| Pilot users exist in Beyond Identity with a passkey | Each pilot user must be enrolled in Beyond Identity (a passkey on a device), and their Beyond Identity username or e-mail must equal their Entra user principal name (UPN), for example jane.doe@yourdomain.com on both sides. |
| Pilot users' first factor happens in Entra | External MFA is a second factor after Entra's own first factor. Use cloud-managed users, or synced users moved to cloud authentication with Entra Connect staged rollout. Users on a domain that is federated to another identity provider never see the external method, because their first factor happens at that provider. |
| Entra request verification enabled by Beyond Identity | Beyond Identity must enable Entra request verification (a trust anchor for your Entra tenant) on your Secure Work tenant. There is no field for this in the admin console. After Step 2 you send Beyond Identity three values; see Send three values to Beyond Identity below. The test in Step 7 works only after Beyond Identity confirms. |
| Region | Your Beyond Identity tenant is in the US or the EU region. US tenants use admin.byndid.com and auth.byndid.com; EU tenants use admin-eu.byndid.com and auth-eu.byndid.com. The worksheet lists both sets of endpoints. The screenshots show the US values. |
Which Beyond Identity product? This guide is for Secure Work (admin console at
admin.byndid.com). Secure Work has no "Entra ID (External Authentication Methods)" application in its catalogue; you create a standard OIDC client with Login Hint Validation instead (Step 1). Other public Beyond Identity articles about Entra EAM describe the Secure Access product and do not apply here.
Values worksheet
Worksheet keys are printed in square brackets throughout this article: [A] to [C] are fixed values, [1] to [6] are values you generate. Write the generated values in the boxes as each step produces them; later steps refer to them by key.
Fixed values (pre-filled)
| Key | What it is | Value |
|---|---|---|
| [A] | Entra External MFA redirect URI Used in Step 1. Choose the one for your cloud. | Global (most tenants) https://login.microsoftonline.com/common/federation/externalauthprovider US Government https://login.microsoftonline.us/common/federation/externalauthprovider China (21Vianet) https://login.partner.microsoftonline.cn/common/federation/externalauthprovider |
| [B] | Beyond Identity authorization endpoint Used in Step 2. Choose the one for your region. | US: https://auth.byndid.com/v2/authorizeEU: https://auth-eu.byndid.com/v2/authorize |
| [C] | Beyond Identity discovery endpoint Used in Step 3. Choose the one for your region. | US: https://auth.byndid.com/v2/.well-known/openid-configurationEU: https://auth-eu.byndid.com/v2/.well-known/openid-configuration |
Generated values (fill in as you go)
| Key | What it is | Your value |
|---|---|---|
| [1] | Beyond Identity Client ID of the OIDC client Created in Step 1 · used in Step 3 | 32 hexadecimal characters |
| [2] | Entra Application (client) ID of the app registration Created in Step 2 · used in Step 3 | GUID, e.g. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx |
| [3] | Entra app registration name Chosen in Step 2 · used in Step 3 to verify consent, and in Appendix A | Suggested: Beyond Identity External MFA |
| [4] | Entra external method name (what users see) Chosen in Step 3 · used in Steps 5 and 7. Cannot be changed later. | Suggested: Beyond Identity |
| [5] | Entra pilot group name Created in Step 4 · used in Steps 4 and 6 | Suggested: EAM-Pilot |
| [6] | Entra pilot user(s), by UPN Chosen in Step 4 · used in Steps 5 and 7 | Must match the user's Beyond Identity identity |
Not needed: the Beyond Identity client secret. Entra's external MFA flow uses the implicit flow with ID tokens, so the secret is never used. Do not copy it anywhere.
Step 1: Create the OIDC client in Beyond Identity
Where: Beyond Identity · Secure Work admin console
Go to: Beyond Identity admin console → Integrations → OIDC tab → Add OIDC Client
URL: https://admin.byndid.com (EU: https://admin-eu.byndid.com)
You need: [A]Entra redirect URI
You'll get: [1]BI Client ID
Actions
- Sign in to the admin console. If the new console opens, use its link to the classic console; the Integrations page is in the classic console.
- In the left menu choose Integrations, open the OIDC tab and click Add OIDC Client.
- Fill in the form exactly as in the table below.
- Click Save Changes.
- In the OIDC Clients list, find your new client and copy the Client ID (use the copy icon next to it). Write it in the worksheet as [1].
| Field | Value |
|---|---|
| Name | A name of your choice, for example Entra External MFA |
| Redirect URIs | [A] Global cloud: https://login.microsoftonline.com/common/federation/externalauthproviderUS Government or 21Vianet tenants: use the matching URI from the worksheet instead. |
| Token Signing Algorithm | RS256 |
| Auth Method | Leave the default (client secret post). It is not used by this flow. |
| Authenticator Configuration | None |
| Login Hint Validation Config | Enabled (switch it on; a new field appears) |
| Login Hint Match Strategies | EMAIL and USER_NAME Also offered: EMAIL_LOCAL_PART, USER_NAME_LOCAL_PART. Choose the strategies that match how your Beyond Identity identities relate to Entra UPNs. With identical e-mail/username on both sides, EMAIL + USER_NAME is right. |
Expected result
The client appears under OIDC Clients with a Client ID and a masked Client Secret. Only the Client ID is needed ([1]).
Why Login Hint Validation matters. Entra passes the signing-in user's identity to Beyond Identity as a login hint. With validation enabled, Beyond Identity only authenticates the user that Entra named, matched by the strategies you selected. Leave it enabled.
Step 1 · The Add OIDC Client form, filled in. The Redirect URIs field shows the end of the Entra redirect URI; Login Hint Validation is Enabled with EMAIL + USER_NAME selected.
Step 1 · After saving: the client in the OIDC Clients list. Copy the Client ID (worksheet [1] ); the secret is not needed.
Step 2: Register an application in Entra
Where: Microsoft Entra admin center
Go to: Microsoft Entra admin center → Entra ID → App registrations → New registration
URL: https://entra.microsoft.com/#view/Microsoft_AAD_RegisteredApps/CreateApplicationBlade/quickStartType~/null/isMSAApp~/false
You need: [B]BI authorization endpoint
You'll get: [2]Entra App ID; [3]App registration name
Actions – part 1: register
- Open the Register an application form (URL above, or Entra ID → App registrations → New registration).
- Fill it in as in the table below and click Register.
- On the app's Overview page copy the Application (client) ID and write it in the worksheet as [2]. Write the name you chose as [3].
| Field | Value |
|---|---|
| Name | A name of your choice, for example Beyond Identity External MFA → worksheet [3] |
| Supported account types | Accounts in this organizational directory only (Single tenant). Multitenant also works; single tenant is sufficient. |
| Redirect URI – platform | Web |
| Redirect URI – value | [B] https://auth.byndid.com/v2/authorize (EU: https://auth-eu.byndid.com/v2/authorize) |
The redirect URI must be exactly Beyond Identity's authorization endpoint ([B]). Entra validates it against the provider's discovery document; any other value produces
AADSTS50161: Failed to validate authorization url of external claims providerat sign-in time.
If the portal jumps to Home after Register and the new app is missing from "Owned applications", open App registrations and switch to the All applications tab. The app is there.
Step 2 · Register an application: name, single tenant, and the Web redirect URI set to the Beyond Identity authorization endpoint.
Actions – part 2: ID tokens and permissions
- Open the app ([3]) → Authentication → Settings tab. (In the older experience the same checkbox is on the Authentication page under "Implicit grant and hybrid flows".)
- Tick ID tokens (used for implicit and hybrid flows). Leave "Access tokens" unticked.
- Click Save.
- Go to API permissions → Add a permission → Microsoft Graph → Delegated permissions.
- Tick openid and profile (type them in the search box to find them under OpenId permissions) and click Add permissions.
| Setting | Value |
|---|---|
| Authentication → ID tokens (used for implicit and hybrid flows) | Ticked |
| API permissions → Microsoft Graph → Delegated | openid, profile User.Read is added by default to every new registration; it can stay. |
| Expose an API | Nothing. Do not publish any scopes. |
Expected result
API permissions lists Microsoft Graph with openid and profile (Delegated). The Status column is still empty: consent is granted in Step 3.
Step 2 · Authentication → Settings: "ID tokens (used for implicit and hybrid flows)" ticked, then Save.
Send three values to Beyond Identity
Where: e-mail or support ticket to Beyond Identity
Do this after Step 2. Beyond Identity uses these values to enable Entra request verification on your tenant, so that Beyond Identity accepts external MFA requests only from your Entra tenant. You can continue with Steps 3 to 6 while you wait. Run the test in Step 7 after Beyond Identity confirms.
| Value to send | Where to find it |
|---|---|
| Entra Directory (tenant) ID | Microsoft Entra admin center → Entra ID → App registrations → All applications → your app [3] → Overview → Directory (tenant) ID. The same value is on Entra ID → Overview → Tenant ID. |
| Entra Application (client) ID, worksheet [2] | The same Overview page of your app registration → Application (client) ID. |
| Beyond Identity Client ID, worksheet [1] | Beyond Identity admin console → Integrations → OIDC tab → the row of the client you created in Step 1 → Client ID (use the copy icon next to it). |
Also include the name of your Beyond Identity tenant and its region (US or EU).
Do not send the client secret. None of the three values is a secret. The Beyond Identity client secret is not used by this integration and must not be shared.
Entra app registration → Overview: the Application (client) ID and the Directory (tenant) ID to send.
Beyond Identity admin console → Integrations → OIDC: the Client ID to send.
Step 3: Add the external MFA method in Entra
Where: Microsoft Entra admin center
Go to: Microsoft Entra admin center → Entra ID → Protection → Authentication methods → Policies → Add external multifactor authentication
URL: https://entra.microsoft.com/#view/Microsoft_AAD_IAM/AuthenticationMethodsMenuBlade/~/AdminAuthMethods
You need: [1]BI Client ID; [2]Entra App ID; [3]App registration name; [C]BI discovery endpoint
You'll get: [4]External method name
Actions
- On the Authentication methods → Policies page click Add external multifactor authentication (above the list of methods).
- Fill in the four properties as in the table below. Then re-read the Name field: the form can drop the first value typed while the page is still loading.
- Click Request permission. A Microsoft sign-in window opens: sign in as the administrator and click Accept on the consent prompt. Write the method name in the worksheet as [4].
- Click Save. Leave Enable Off for now; Step 4 turns it on after the pilot group exists.
- Verify consent, regardless of what the portal says: Entra ID → App registrations → All applications → [3] → API permissions. The Status of openid and profile must read Granted for <your tenant>.
- If consent really is missing, grant it there: on the same API permissions page click Grant admin consent for <your tenant> → Yes.
| Field | Value |
|---|---|
| Name | The name users will see in the "Verify your identity" picker; it cannot be changed later. For example Beyond Identity → worksheet [4] |
| Client ID | [1] the Beyond Identity Client ID from Step 1 |
| Discovery Endpoint | [C] https://auth.byndid.com/v2/.well-known/openid-configuration (EU: https://auth-eu.byndid.com/v2/.well-known/openid-configuration) |
| App ID | [2] the Entra Application (client) ID from Step 2 |
| Request admin consent | Click Request permission → sign in → Accept |
Step 3 · The form filled in: Name, Client ID [1] , the discovery endpoint [C] and App ID [2] . "Request permission" becomes active once all fields are filled.
"Failed to request permission" is usually a false alarm. After you accept the consent prompt, the portal may show a red "Failed to request permission" under the button even though consent succeeded (the consent window ends on the provider's page, so the portal never receives its callback). Always verify on the app's API permissions page (action 5). Do not click Request permission repeatedly.
Expected result
The method is listed under Authentication methods → Policies → External with your name [4]. Reopen it: the "Your tenant administrator must grant consent" warning is gone and the Enable switch is active (still Off). On the app's API permissions page, openid and profile show a green check with "Granted for <your tenant>".
Step 3 · The misleading "Failed to request permission" message shown after a successful consent.
Step 3 · The proof that consent worked: App registrations → [3] → API permissions shows openid and profile "Granted for <your tenant>".
Step 4: Create the pilot group and target the method
Where: Microsoft Entra admin center
Go to: Microsoft Entra admin center → Entra ID → Groups → All groups → New group; then Authentication methods → Policies → your method
URL: https://entra.microsoft.com
You need: [4]External method name
You'll get: [5]Pilot group name; [6]Pilot user(s)
Actions – part 1: the pilot group
- Entra ID → Groups → All groups → New group.
- Fill in the group as in the table below and add your pilot users as Members. Click Create.
- Write the group name in the worksheet as [5] and the pilot users' UPNs as [6].
| Field | Value |
|---|---|
| Group type | Security |
| Group name | For example EAM-Pilot → worksheet [5] |
| Membership type | Assigned |
| Members | Your pilot users ([6]). Each must exist in Beyond Identity with a passkey and must authenticate with Entra for the first factor (see "Before you begin"). |
Actions – part 2: enable the method for the group
- Go to Authentication methods → Policies (URL:
https://entra.microsoft.com/#view/Microsoft_AAD_IAM/AuthenticationMethodsMenuBlade/~/AdminAuthMethods) and click your method [4]. - On the Enable and target tab, in Include, click Add target → Select targets and pick the group [5]. It replaces the default target "All users".
- Switch Enable to On.
- Click Save.
| Setting | Value |
|---|---|
| Enable | On |
| Include → target | Group [5] (Registration: Optional is fine) |
| Exclude | Nothing |
Expected result
The toast "The policy was successfully saved" appears. In the Authentication methods list the method shows Enabled: Yes with your group as the target.
Why a pilot group? Targeting a group lets you turn the method and the Conditional Access policy (Step 6) on for a few users first. Widen the group when you are ready; the method and policy do not need to change.
Step 4 · The method's Enable and target tab: Enable On, Include = the pilot group [5] .
Step 5: Register External MFA for each pilot user
Where: Microsoft Entra admin center
Go to: Microsoft Entra admin center → Entra ID → Users → All users → the pilot user → Authentication methods → Add authentication method
URL: https://entra.microsoft.com
You need: [4]External method name; [6]Pilot user(s)
You'll get: Each pilot user has the method registered
Do not skip this step. Enabling the method and targeting the group is not enough: Entra only offers an external method to users who have it registered. Without registration, the "Verify your identity" page shows only the user's other methods (or, if there are none, something unrelated such as "Use a certificate or smart card"), and the user never reaches Beyond Identity. Most public guides leave this step out.
Actions (per pilot user, as an administrator)
- Entra ID → Users → All users → open the pilot user ([6]).
- In the user's left menu click Authentication methods.
- Click Add authentication method.
- In Choose method select External MFA.
- Tick your method [4] (other external methods in your tenant, if any, are listed too) and click Add.
- Repeat for every pilot user.
| Field | Value |
|---|---|
| Choose method | External MFA |
| Method checkbox | [4] ticked |
Expected result
Under Usable authentication methods the user now lists External MFA with the detail [4].
Alternatives
- Self-service: the user signs in at
https://mysignins.microsoft.com/security-info→ Add sign-in method → External Auth methods → your method. - Registration wizard at sign-in: Entra prompts the user to register during sign-in, but only if the user has no other usable MFA method. If another method is usable (for example certificate-based authentication enabled for all users), the wizard does not appear.
- At scale: registrations can be created with Microsoft Graph through the user's
externalAuthenticationMethodresource (under the user's authentication methods). Refer to Microsoft's Graph documentation for the current request format.
Step 5 · User → Authentication methods → Add authentication method → External MFA → your method ticked → Add. Before this, "Usable authentication methods" said "No usable methods".
Step 5 · Result: the user's usable methods list External MFA with your method name [4] .
Step 6: Create the Conditional Access policy
Where: Microsoft Entra admin center
Go to: Microsoft Entra admin center → Entra ID → Conditional Access → Policies → New policy
URL: https://entra.microsoft.com/#view/Microsoft_AAD_ConditionalAccess/ConditionalAccessBlade/~/Policies
You need: [5]Pilot group name
You'll get: A policy that requires MFA for the pilot group
Actions
- Click New policy and give it a name, for example
Pilot – require MFA (Beyond Identity). - Users → Include → Select users and groups → tick Users and groups → pick the group [5] → Select.
- Target resources → Include → All resources (formerly 'All cloud apps'), or select the specific application you will test with.
- Grant → Grant access → tick Require multifactor authentication → Select.
- Under Enable policy choose On.
- Click Create.
| Setting | Value |
|---|---|
| Name | Your choice, e.g. Pilot – require MFA (Beyond Identity) |
| Users → Include | Group [5] only |
| Target resources | All resources (or the specific test app) |
| Grant | Grant access → Require multifactor authentication |
| Enable policy | On |
Use "Require multifactor authentication", not an authentication strength. An external method satisfies the MFA requirement, but it does not satisfy authentication-strength controls (such as "Phishing-resistant MFA"). A policy built on an authentication strength will never send users to Beyond Identity.
State must be On. "Report-only" evaluates the policy but never challenges the user, so the flow never reaches Beyond Identity.
"Don't lock yourself out" warning. With "All resources" selected, Entra warns that the policy could lock out administrators. It is safe to confirm as long as only the pilot group is included and your admin account is not in it.
Licensing. Conditional Access needs Entra ID P1 in the tenant. For licence compliance, assign a P1 seat to each user who is covered by the policy.
Expected result
The policy appears in the Conditional Access policies list with State On.
Step 6 · The Grant pane: Grant access with "Require multifactor authentication" ticked. Remember to switch Enable policy from Report-only to On before Create.
Step 7: Test the sign-in
Where: Microsoft sign-in page → Beyond Identity
Go to: A private / incognito browser window on a device where the pilot user's Beyond Identity passkey is available (or the Beyond Identity authenticator is installed)
URL: https://myaccount.microsoft.com/?login_hint=<UPN>
You need: [6]A pilot user and their password; [4]External method name
You'll get: A sign-in where Beyond Identity satisfies MFA
Actions
- Open a private window and go to
https://myaccount.microsoft.com/?login_hint=followed by the pilot user's UPN ([6]). Thelogin_hintpre-fills the user. Any application covered by the policy works, for examplehttps://myapps.microsoft.com. - If the user is not pre-filled, enter the UPN ([6]) and click Next.
- Enter the password on the Microsoft page. If you are redirected to another identity provider for the password, the user is federated; see "Before you begin" and Troubleshooting.
- On Verify your identity, choose your method [4]. If it is the user's only usable method, Entra may skip the picker and redirect at once.
- The browser is redirected to Beyond Identity. Approve with the user's passkey (the Beyond Identity authenticator or platform passkey prompt appears).
- Beyond Identity returns the user to Entra, which completes the sign-in and opens the application.
Expected result
The user lands in the application without further prompts; with My Account, on the "Welcome back" home page. In Entra ID → Sign-in logs, the sign-in shows Status Success, and the Conditional Access tab shows your pilot policy with Result Success.
The sign-in log does not name Beyond Identity. For a successful external MFA sign-in, Entra records Additional details "MFA requirement satisfied by claim in the token", and Authentication Details lists only Previously satisfied rows. Neither your method's name nor a password row appears. This is how Entra logs it; it is not a sign that the step was skipped.
Step 7 · Success: the pilot user lands on My Account after the password, the Beyond Identity redirect and the passkey approval.
Step 7 · The successful sign-in in Entra's sign-in log: Authentication Details shows "Previously satisfied" for the first factor and for MFA.
What happens after the redirect. Entra sends an OpenID Connect request to Beyond Identity's authorization endpoint with an identity hint for the user. Beyond Identity verifies the hint against the login-hint strategies from Step 1, authenticates the user with their passkey, and returns an ID token to Entra's redirect URI [A]. Entra validates the token and treats the sign-in as MFA-satisfied. This is the behaviour Microsoft documents for external authentication methods.
If the test fails
- Note exactly where it stops (Microsoft page, Beyond Identity page, or back at Microsoft with an
AADSTScode) and consult the Troubleshooting table below. - In Entra ID → Sign-in logs, open the attempt and read Authentication Details and the error code; for a failure they show the reason.
- Do not retry a wrong password many times: Entra smart lockout locks the account after repeated failures (default threshold 10).
Troubleshooting
| Symptom | Cause and fix |
|---|---|
| "Add external multifactor authentication" is greyed out, or Conditional Access reports insufficient licensing | The tenant has no Entra ID P1 (or higher). Add the licence; both features become available within minutes. |
| After entering the UPN, the password prompt jumps to another identity provider | The user's domain is federated, so the first factor does not happen in Entra and the external method is never used. Use a cloud-managed pilot user, or move the user to cloud authentication with staged rollout. |
| Your method is missing on "Verify your identity" (another method, or only "Use a certificate or smart card", is shown) | One of: the user has no External MFA registration (Step 5); the user is not in the targeted group (Step 4); the method is Off (Step 4). Check Users → user → Authentication methods → Usable authentication methods. |
| "Failed to request permission" under the Request permission button | Usually a false alarm. Check App registrations → [3] → API permissions: openid and profile must read "Granted for <your tenant>". If not, click "Grant admin consent" there (Step 3). |
AADSTS50161 Failed to validate authorization url of external claims provider | The app registration's redirect URI is not exactly https://auth.byndid.com/v2/authorize (EU: https://auth-eu.byndid.com/v2/authorize) ([B]). Fix it under App registrations → [3] → Authentication (Step 2). |
AADSTS900491 Service principal not found | Admin consent was never granted, so the app has no service principal in the tenant. Grant consent (Step 3, actions 5–6). |
After the passkey approval, a Beyond Identity page says "unknown client_id" and the address bar contains #id_token= | The sign-in actually succeeded. You started the test from an authorize URL of the app registration [3] itself, whose only redirect URI is Beyond Identity's authorization endpoint, so Entra returned the result there. Test with a real application instead (Step 7: My Account or My Apps). |
| Beyond Identity page: "Error: Invalid OIDC request: unknown client_id" | First compare the Client ID in the Entra method (Step 3) with the Client ID in the Beyond Identity OIDC client (Step 1); they must be identical ([1]). If they are, your Beyond Identity tenant is not yet on a release that accepts Entra's request format: contact Beyond Identity support with your tenant name and the time of the attempt. |
| Repeated wrong-password errors (sign-in log error 50126) | Stop before smart lockout locks the account (default threshold 10 failures). Reset the pilot user's password, then retry. |
Symptom: "Verify your identity" without your method. Here only "Use a certificate or smart card" is offered because the user had no External MFA registration (Step 5).
Symptom: the Beyond Identity error page "Invalid OIDC request: unknown client_id". Check the Client ID first; if it is correct, contact Beyond Identity support.
Appendix A: Disable or roll back
To pause the integration, do only item 1. To remove it completely, follow the order below: switch off what affects sign-ins first, then delete the objects.
| # | Where | Action |
|---|---|---|
| 1 | Entra → Conditional Access → Policies | Set the pilot policy to Off; delete it when you are sure. |
| 2 | Entra → Authentication methods → Policies → External | Open your method [4] → Enable Off → Save; then Delete it. |
| 3 | Entra → Users → each pilot user → Authentication methods | Remove the External MFA – [4] registration if it is still listed. |
| 4 | Entra → Groups | Delete the pilot group [5] (or keep it for a later rollout). |
| 5 | Entra → App registrations → All applications | Delete the app registration [3]. This also removes its service principal and the consent. |
| 6 | Beyond Identity admin console → Integrations → OIDC | Delete the OIDC client created in Step 1 (Client ID [1]). |
Deleting the external method in Entra while users are still targeted by a Conditional Access policy that requires MFA leaves them with their other registered methods only. Always do item 1 first.
Appendix B: Glossary
| Term | Meaning in this guide |
|---|---|
| External MFA / EAM | Microsoft Entra feature that lets a third-party OpenID Connect provider satisfy Entra's multifactor authentication requirement. Formerly called "external authentication methods". |
| Secure Work | Beyond Identity's workforce product administered at admin.byndid.com, with endpoints under auth.byndid.com (US region). |
| OIDC client | The Beyond Identity-side definition of the relying party (here: Microsoft Entra). Identified by its Client ID ([1]). |
| App registration / App ID | The Entra-side application object that represents the provider. Its Application (client) ID ([2]) is entered as "App ID" in the external method. |
| Discovery endpoint | The provider's OpenID Connect metadata document ([C]). Entra reads the issuer, authorization endpoint and signing keys from it. |
| Login hint / identity hint | The user identity Entra passes to the provider in the request. Beyond Identity matches it to one of its identities using the strategies chosen in Step 1 (EMAIL, USER_NAME, …). |
| Trust anchor / Entra request verification | Beyond Identity's per-tenant configuration for verifying that the request really comes from your Entra tenant. Set by Beyond Identity, not in the console, from the three values you send after Step 2. |
| Conditional Access (CA) | Entra's policy engine. The external method is invoked by a policy whose grant control is "Require multifactor authentication". |
| Staged rollout | Entra Connect feature that moves selected users of a federated domain to cloud authentication (for example password hash sync), so Entra performs their first factor. |
| UPN | User principal name, the user's sign-in name in Entra (e-mail format). |
| Smart lockout | Entra's protection that locks an account after repeated wrong passwords (default threshold 10). |
| AADSTS50161 / AADSTS900491 / 50126 / 65001 | Entra codes: redirect URI does not match the provider's authorization endpoint / provider app has no service principal (no consent) / wrong password / consent required. |
Status. Validated end to end against Microsoft Entra ID and Beyond Identity Secure Work (US) in November 2026: password in Entra, redirect to Beyond Identity, passkey approval, and return to Entra with the sign-in completed. Portal labels and layouts change over time; if a menu item has moved, use the portal search box with the same name.
Comments
0 comments
Please sign in to leave a comment.