Passport with Microsoft Entra ID Web Login signs users in through a web view of your organization’s Microsoft Entra ID sign-in page, so Conditional Access and MFA can run at login. For Mac Login (username and password at the Mac login window without that web view), use Configure Passport with Microsoft Entra ID - Mac Login.
Important Entra ID Passport Update
Starting June 15, 2026, Microsoft Entra ID handles Conditional Access for Passport sign-in differently. Existing Passport Web Login deployments need updates only in some cases. See Required changes before June 15, 2026. Microsoft explains the change in this documentation.If you are setting up Passport for the first time, continue from the beginning of this article. The setup instructions already include these updates where they apply.
Passport integrates with your Microsoft Entra ID tenant at the macOS login screen. In Web Login mode, users complete Entra ID sign-in (including MFA when required) in that web view before the local Mac session is created or updated.
In the sidebar, under the Entra ID category, select App registrations.
3
Start new registration
On App registrations, select + New registration on the menu.
4
Set application name
Enter a name for the new application (such as Iru Passport Web Login).
5
Set supported account types
Under Supported account types, open the drop-down and select Single tenant only (the option also shows your tenant name, for example Single tenant only - Accuhive). Passport should be single-tenant in your organization only. See Register an application in Microsoft Entra ID.
6
Set Redirect URI platform
In the Redirect URI section, open the Select a platform drop-down and choose Public client/native (mobile & desktop).
Open a secure text document where the values for this OIDC app can be temporarily stored. You will need these details when you configure the Passport Library Item.
Add the required claims so the token includes the username and group membership Passport needs.
1
Open the Token configuration pane
In the left menu, select Token configuration to open that pane.
2
Add optional claim
Click Add optional claim.
3
Select token type
For the Token type, select ID.
4
Select claim
For the Claim, select preferred_username.
5
Add the claim
Click Add.
6
Add groups claim
Click Add groups claim.
7
Select groups
Select All groups.
Entra ID SAML only supports up to 150 security groups. If you have more than 150 security groups, you should not use All groups, but rather select specific groups. You can read more in Microsoft’s Configure group claims for applications by using Microsoft Entra ID article.
8
Confirm groups claim
Click Add.
Once you complete the token configurations, you will see both optional claims.
Configure who can use the Passport app and whether it appears in the user portal. By default, all users in Entra ID can use the app; the steps below cover the Properties settings and assigning users or users and groups when required.
1
Access Enterprise Applications
In the Entra ID navigation menu on the left, select Enterprise Apps.
2
Select Passport application
In the All applications list, select Iru Passport Web Login or whatever name you gave the App registration in the previous section.
3
Open the Properties pane
In the left menu, under the Manage category, select Properties to open that pane.
4
Add logo (optional)
Optionally, add a logo to your Enterprise App.
5
Check assignment requirement
Inspect the Assignment required? setting:
No: You will not need to assign users or users and groups.
Yes: You will need to assign users or users and groups.
6
Configure visibility
Set Visible to users? to No.If it is Yes, users will see the app in their portal. The Passport app is only useful as a replacement for the macOS login window.
7
Save properties
Click Save.
If Assignment required? is set to No, you can go directly to User Account Provisioning via Passport. If it is set to Yes, continue with the steps below.
If your Passport Enterprise application has Assignment required? set to Yes, follow the steps below to assign users or users and groups.
1
Open the Users and groups pane
In the left menu, under the Manage category, select Users and groups to open that pane.
2
Add user or group
On the menu, select + Add user/group.
3
Select users and groups
On the Add Assignment page, under the Users or Users and groups heading, select the None selected link to choose who can use the app.
Depending on your Microsoft Entra ID plan, you may only be able to assign users, not groups. In that case, the heading shows Users and group assignment is not available.
4
Choose users or users and groups
A list of users or users and security groups is displayed. You can search for a specific user or group, or select multiple users or users and groups that appear in the list.
5
Confirm selection
After you have selected your users or users and groups, select Select.
6
Complete assignment
Select Assign to finish the assignment of users or users and groups to the app.
7
Verify assignment
Confirm that the users or users and groups you added appear in the Users and groups list.
With this portion of the Entra ID configuration complete, review the remaining sections of this article for your Microsoft Entra ID environment.
Microsoft Entra ID Conditional Access Considerations
Microsoft Entra ID Conditional Access is included with Microsoft Entra ID Premium or better. Be sure to turn off both per-user MFA and Security defaults before you turn on Microsoft Entra ID Conditional Access policies.
Complete the steps below to register Passport - CA Policy API, add its scope to your Passport app, and exclude that app from applicable policies. Skip this section if you do not use Conditional Access. When you finish, add the scope under Additional scopes (optional) in Authentication Mode on the Iru Endpoint tab.Passport Web Login completes Conditional Access challenges such as MFA in the Passport web view at login.
Select + New registration. Enter Passport - CA Policy API as the name, under Supported account types select Single tenant only, and leave Redirect URI empty. Select Register.
3
Grant admin consent for Microsoft Graph
Open API permissions. If admin consent is not already granted, select Grant admin consent for [your tenant].
4
Expose an API
Open Expose an API in the left navigation.
5
Add a scope
Select + Add a scope.
6
Set Application ID URI
Review the Application ID URI. Entra ID suggests a default value (for example, api://cca588ed-dfe6-4fb4-b695-abfa23b6475a). The default is fine. Select Save and continue. You do not need to copy this URI; copy the scope URI in Copy the scope URI below.
7
Configure the Passport scope
For Scope name, enter Passport without spaces or special characters. Leave Who can consent at the default. Enter a display name and description in the Admin consent fields, then select Add scope.
8
Copy the scope URI
Next to the scope URI in the Scopes list (for example, api://cca588ed-dfe6-4fb4-b695-abfa23b6475a/Passport), select Copy. Save it for Add Additional scopes in Authentication Mode on the Iru Endpoint tab.
Add the custom scope to your Passport app registration
1
Open your Passport app registration
If you aren’t already signed in, sign in to the Microsoft Entra admin center and open Entra ID > App registrations. Open the application you use for Passport Web Login.
2
Add API permission
Open API permissions and select + Add a permission.
3
Select Passport - CA Policy API
Open the APIs my organization uses tab and select Passport - CA Policy API.
4
Add the Passport delegated permission
Select Delegated permissions, select the Passport permission, then select Add permissions.
Select each policy scoped to All resources, then open Target resources.
3
Exclude Passport - CA Policy API
Open the Exclude tab, select Select resources, then select Passport - CA Policy API. Select Select, then Save.
4
Repeat for each All resources policy
Repeat these steps for every Conditional Access policy scoped to All resources.
If Save fails, confirm that Passport - CA Policy API does not allow public client flows. If the app has a redirect URI configured, remove it and try again.
If you want Passport to set each user’s Mac account type from Entra ID security group membership, collect each group’s Object ID in the Microsoft Entra admin center using the steps in this section. You will use those values under User provisioning on the Passport Library Item Iru Endpoint tab. For more detail on this mode, see User provisioning in Configure the Passport Library Item.
1
Access Groups
Sign in to the Microsoft Entra admin center. In the Identity navigation menu on the left, open Groups and select All groups.
2
Select group
Select the group that you want to use.
3
Copy Object ID
Copy the Object ID for that group.
4
Repeat for additional Entra ID groups
For each additional Entra ID group you want to use, repeat Select group and Copy Object ID. Keep the Object ID values in a secure document until you enter them on the Iru Endpoint tab.
Configure Authentication mode and User provisioning in the Passport Library Item on the Iru Endpoint tab.
If you have not already, use Configure the Passport Library Item to add the Passport Library Item and basic settings. The steps below are Microsoft Entra ID Web Login fields in the Passport Library Item; use the Application (client) ID and OpenID Connect metadata URL from the Microsoft Entra ID tab.
Paste the scope URI you copied from Create the Passport - CA Policy API application into Additional scopes (optional). This field appears below Client ID (Password Sync).
5
Select Web Login
Under Authentication mode, select Web Login.
6
Enter redirect URI
In the Redirect URI field, enter the following. It must match the redirect URI on the app registration from the Microsoft Entra ID tab:
If you want Passport to set each user’s Mac account type from Entra ID security group membership, use the steps below under User provisioning on the Passport Library Item Iru Endpoint tab. Collect each group’s Object ID in Entra ID first. See User Account Provisioning via Passport on the Microsoft Entra ID tab.
1
Configure user account type
In the User provisioning section, open User account type and select Specify per identity provider group.
2
Choose fallback account type
With User account type set to Specify per identity provider group, open the account type drop-down below it and select Administrator or Standard user. If a user’s IdP group membership returns both Administrator and Standard account types, the user is designated an Administrator.
3
Enter Object IDs
In each Identity provider group field, enter the Entra ID group Object ID as a GUID, not the group display name.
4
Set account types
For each Identity provider group row, set the Account type as appropriate.
5
Save configuration
Click Save.
When the Passport Library Item is saved, return to the Microsoft Entra ID tab if you need to change the app registration, Passport - CA Policy API exclusions, or group Object IDs.
On June 15, 2026, Microsoft Entra ID starts enforcing Conditional Access more broadly for policies that target All resources (formerly All cloud apps) and include resource exclusions. Sign-ins that request only baseline scopes, including openid, profile, email, and User.Read, will be subject to those policies.Passport Web Login requests those scopes as a public client. If you already use Passport Web Login, you need the steps below only when you want password verification and synchronization to work without MFA being enforced through Conditional Access on policies scoped to All resources (you exempt Passport from MFA instead of having users complete MFA during web sign-in). If users complete MFA in the Entra ID web view, you generally do not need the custom scope, Step 3, or the Additional scopes Library Item update; your tenant may still need the path under If you do not use Conditional Access policies. If you skip required updates, sign-in and password sync can break once the change reaches your tenant.If you are configuring Passport Web Login for the first time using this article, the Microsoft Entra ID and Iru Endpoint tabs above already include these updates where they apply.Read Enforcement for baseline scopes in Conditional Access for more detail.
If you do not use Conditional Access, or you want the old behavior across your tenant while you test:
1
Register a placeholder application
Register a single-tenant application in Microsoft Entra ID to serve as the custom target resource for baseline scopes. No additional configuration is required during registration. See Create an application in Customize behavior.
2
Exclude the application from the relevant policy
In each Conditional Access policy where you need to retain legacy behavior, exclude the placeholder application from Target resources. See Exclude the application from the relevant policy in Microsoft’s documentation.
3
Select the application in Baseline scopes settings
Open Baseline scopes settings, select Customize behavior, select the placeholder application, then select Save. See Select the application in the Baseline scopes settings UX in Microsoft’s documentation.
4
No Passport Library Item changes required
You do not need to change your Passport Library Item in Iru Endpoint.
This Entra ID setting affects every application that requests baseline scopes, not just Passport.
If you use Conditional Access with Passport Web Login and want to exempt Passport from MFA as described above, complete the steps below before June 15, 2026.
Select + New registration. Enter Passport - CA Policy API as the name, under Supported account types select Single tenant only, and leave Redirect URI empty. Select Register.
3
Grant admin consent for Microsoft Graph
Open API permissions. If admin consent is not already granted, select Grant admin consent for [your tenant].
4
Expose an API
Open Expose an API in the left navigation.
5
Add a scope
Select + Add a scope.
6
Set Application ID URI
Review the Application ID URI. Entra ID suggests a default value (for example, api://cca588ed-dfe6-4fb4-b695-abfa23b6475a). The default is fine. Select Save and continue. You do not need to copy this URI; copy the scope URI in Copy the scope URI below.
7
Configure the Passport scope
For Scope name, enter Passport without spaces or special characters. Leave Who can consent at the default. Enter a display name and description in the Admin consent fields, then select Add scope.
8
Copy the scope URI
Next to the scope URI in the Scopes list (for example, api://cca588ed-dfe6-4fb4-b695-abfa23b6475a/Passport), select Copy. Save it for step 4 below.
Step 2 — Add the custom scope to your Passport app registration
1
Open your Passport app registration
If you aren’t already signed in, sign in to the Microsoft Entra admin center and open Entra ID > App registrations. Open the application you use for Passport Web Login.
2
Add API permission
Open API permissions and select + Add a permission.
3
Select Passport - CA Policy API
Open the APIs my organization uses tab and select Passport - CA Policy API.
4
Add the Passport delegated permission
Select Delegated permissions, select the Passport permission, then select Add permissions.
Step 3 — Exclude Passport - CA Policy API from All resources policies
Complete this step only when you use Web Login and want to exempt Passport from MFA through Conditional Access. Skip it if users complete MFA in the Entra ID web view at login.Policies scoped to All resources include sign-ins that use baseline scopes Passport requests at sign-in. Exclude Passport - CA Policy API so password verification and synchronization continue to work without an MFA requirement on those policies.
Select each policy scoped to All resources, then open Target resources.
3
Exclude Passport - CA Policy API
Open the Exclude tab, select Select resources, then select Passport - CA Policy API. Select Select, then Save.
4
Repeat for each All resources policy
Repeat these steps for every Conditional Access policy scoped to All resources.
If Save fails, confirm that Passport - CA Policy API does not allow public client flows. If the app has a redirect URI configured, remove it and try again.