Skip to main content
This guide applies to Mac computers

About Passport with Microsoft Entra ID Mac Login

Passport with Microsoft Entra ID Mac Login signs users in at the Mac login window with their Microsoft Entra ID username and password. For Web Login (Microsoft Entra ID sign-in in the Passport web view, including when you need MFA), use Configure Passport with Microsoft Entra ID - Web Login.

Important Entra ID Passport Update

Starting June 15, 2026, Microsoft Entra ID handles Conditional Access for Passport sign-in differently when the enforcement change applies to your tenant. See Required changes before June 15, 2026 to confirm whether you are affected. 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.

How It Works

Passport integrates with your Microsoft Entra ID tenant to authenticate users at the macOS login screen using standard username and password fields. When users enter their Entra ID credentials, Passport verifies them against your tenant and creates or updates the local Mac user account.

Prerequisites

  • Access to a Microsoft Entra ID admin account that can grant the Passport app the correct permissions.

Create the App Registration

1

Sign in to Microsoft Entra admin center

Sign in to the Microsoft Entra admin center using a Global Administrator account.
2

Navigate to Identity

Open the portal menu and then select Identity.
3

Access App registrations

On the Identity menu, under Applications, select App registrations.
4

Start new registration

On the App registrations page, on the menu, select + New registration.
5

Configure application details

On the Register an application dialog, enter a name for the new application (such as Iru Passport Mac Login).
6

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.
7

Configure redirect URI

In the Redirect URI section, in the Select a platform drop-down, choose Web.
8

Enter redirect URI

In the URI field, enter the following: https://localhost.redirect
9
For more information about redirect URI restrictions, platform types, and best practices, see Microsoft’s redirect URI documentation.
10

Complete registration

Click Register.

Configure Application Details

1

Prepare secure document

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.
2

Copy Application ID

On the Overview page, copy the Application (client) ID to a temporary secure text document.
3

Access endpoints

While still on the Overview page, click Endpoints.
4

Copy metadata document

Copy the OpenID Connect metadata document (identity provider URL) to your temporary secure text document.
5

Access Authentication settings

On the left, select Authentication, then click Settings.
6

Allow public client flows

Set Allow public client flows to Enabled.
7

Save authentication settings

Click Save.
8

Access Token configuration

On the left, select Token configuration.
9

Add optional claim

Click Add optional claim.
10

Configure token type

For the Token type, select ID.
11

Select claim

For the Claim, select preferred_username.
12

Add the claim

Click Add.
13

Add groups claim

While still on the Token configuration page, click Add groups claim.
14

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.
15

Add groups claim

Click Add.
Once you complete the token configurations, you will see both optional claims.

Configure API Permissions

1

Access API Permissions

Select API Permissions.
2

Add permission

Click Add a permission.
3

Select Microsoft Graph

Click Microsoft Graph.
4

Select delegated permissions

Select Delegated permissions.
5

Expand OpenID permissions

Confirm that the OpenID permissions section is expanded. If it is not expanded, click the expand icon next to OpenID permissions.
6

Select email permission

Select email.
7

Select profile permission

Select profile.
8

Search for User.Read permission

In the Select permissions field, enter User.Read.
9

Confirm User.Read selection

In the User section, confirm that User.Read is already selected. If User.Read isn’t selected, select it.
10

Add permissions

Click Add permissions.
11

Grant admin consent

While still on the API permissions page, select Grant admin consent for [your tenant].
12

Confirm admin consent

Select Yes.
You should see a notification similar to the one below, and you should see a “Granted for [your tenant] …” message in the Status column next to each permission.
Microsoft Entra ID API permissions showing Granted for tenant status

Assign Users and Groups

By default, when you create a new App registration, the “Assignment required?” attribute is set to “No”. However, if your Passport Enterprise app is set to require assignment, follow these steps to assign users so they can use your Passport app.
1

Access Enterprise Applications

In the Entra ID navigation menu on the left, select Enterprise Apps.
2

Select your Passport app

In the All applications list, select Iru Passport Mac Login or whatever name you named the App registration in the previous section.
Microsoft Entra ID App registrations for Passport Mac login configuration
3

Access Properties

Under Manage, select Properties.
4

Add logo (optional)

Optionally, add a logo to your Enterprise App.
5

Check assignment requirement

Inspect the Assignment required? setting. If it is set to “No,” then you can skip the rest of this section. All users in Entra ID will be able to use the Passport app.
6

Configure visibility

Confirm that Visible to users? is set to No; otherwise, 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.
Microsoft Entra ID app registration or token configuration for Passport Mac login
8

Access Users and Groups

If the Assignment required? setting is set to “No,” you can skip the remaining steps in this section and continue to the next section. If it is set to “Yes,” proceed with the following steps to assign users and groups.
Under Manage, select Users and Groups.
Microsoft Entra ID app Overview or Authentication for Passport Mac login
9

Add user or group

On the menu, select + Add user/group.
10

Select users and groups

On the Add Assignment dialog, select the link under Users and groups.
Microsoft Entra ID Certificates and secrets or redirect URI for Passport Mac login
11

Choose users and groups

A list of users and security groups is displayed. You can search for a specific user or group or select multiple users and groups that appear in the list.
12

Confirm selection

After you have selected your users and groups, select Select.If you see the message below, it means that a free tier is being used. You can only add users (not groups) to the Passport Enterprise App.
Groups are not available for assignment due to Active Directory plan level
13

Complete assignment

Select Assign to finish the assignment of users and groups to the app.
Add Assignment dialog with Users and groups and Select button
14

Verify assignment

Confirm that the users and groups you added appear in the Users and groups list.
Microsoft Entra ID policy configuration for Passport Mac login
15

Review configuration

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 policy or app registration for Passport Mac login

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.

Create the Passport - CA Policy API application

Create this application registration so Passport can request a scope beyond baseline scopes.
1

Open App registrations

Sign in to the Microsoft Entra admin center and open Entra ID > App registrations.
2

Register the application

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.
Microsoft Entra ID Expose an API scope list showing the Passport scope URI and Enabled state
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 Mac 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.
5

Grant admin consent

Select Grant admin consent for [your tenant].
Microsoft Entra ID API permissions for Passport showing Microsoft Graph and Passport - CA Policy API delegated permissions

Exclude Passport - CA Policy API from All resources policies

If you use Conditional Access, exclude Passport - CA Policy API from each policy scoped to All resources. Policies scoped to All resources include sign-ins that use the openid scope. Excluding Passport - CA Policy API removes the MFA requirement for ROPG, which Passport uses for password verification and synchronization in Mac Login.
1

Open Conditional Access

In the Microsoft Entra admin center, open Protection > Conditional Access > Policies.
2

Open a policy scoped to All resources

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.
Microsoft Entra ID Conditional Access policy Exclude tab showing Passport - CA Policy API selected under Select specific resources
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.

User Account Provisioning via Passport

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.The number of security groups supported by Entra is 150 for SAML assertions. In larger organizations, the number of groups where a user is a member might exceed the limit that Microsoft Entra ID applies before emitting group claims in a token. Exceeding this limit will cause Microsoft Entra ID to omit group claims from the token.
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.
Microsoft Entra ID app registration or policy configuration for Passport Mac login
3

Copy Object ID

Copy the Object ID for that group.
Microsoft Entra ID Passport Enterprise application or policy exclusions
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.

Required Changes Before June 15, 2026

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.
If you are not licensed for Conditional Access, this change does not apply to your organization. It applies only when policies target All resources with one or more resource exclusions and users sign in through applications that request only baseline scopes. If you do not use that policy layout, you are not affected. Policies that target All resources with no resource exclusions are also outside this change.
Passport Mac Login requests those scopes as a public client. If this change applies to your tenant and you already use Mac Login, complete the relevant updates below before June 15, 2026. If you skip them, sign-in and password sync can break once enforcement begins. If you are configuring Passport Mac Login for the first time using this article, the Microsoft Entra ID and Iru Endpoint tabs above already include these updates. Read Enforcement for baseline scopes in Conditional Access for more detail.

If you skip these updates

If you do not prepare before June 15, 2026:
  • New users might not be able to sign in with Passport.
  • Password sync and state management can stop working.
  • Microsoft Entra ID might record extra failed sign-in events.

If you do not use Conditional Access policies

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 policies

If you use Conditional Access with Passport Mac Login, complete the steps below before June 15, 2026.

Step 1 — Create the Passport - CA Policy API application

1

Open App registrations

Sign in to the Microsoft Entra admin center and open Entra ID > App registrations.
2

Register the application

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.
Microsoft Entra ID Expose an API scope list showing the Passport scope URI and Enabled state
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 Mac 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.
5

Grant admin consent

Select Grant admin consent for [your tenant].
Microsoft Entra ID API permissions for Passport showing Microsoft Graph and Passport - CA Policy API delegated permissions

Step 3 — Exclude Passport - CA Policy API from All resources policies

Policies scoped to All resources include sign-ins that use the openid scope. Excluding Passport - CA Policy API removes the MFA requirement for ROPG, which Passport uses for password verification and synchronization in Mac Login.
1

Open Conditional Access

In the Microsoft Entra admin center, open Protection > Conditional Access > Policies.
2

Open a policy scoped to All resources

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.
Microsoft Entra ID Conditional Access policy Exclude tab showing Passport - CA Policy API selected under Select specific resources
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.

Step 4 — Update your Passport Library Item

1

Open the Passport Library Item

In Iru Endpoint, open Library and edit your Passport Library Item configured for Microsoft Entra ID Mac Login.
2

Add the scope URI

On the Iru Endpoint tab, paste the scope URI from step 1 above into Additional scopes (optional), then select Save.
Passport Library Item Additional scopes field showing the Passport - CA Policy API scope URI
3

Repeat for other Passport Library Items

Repeat Add the scope URI for every Passport Library Item configured for Microsoft Entra ID Mac Login.
After you finish these updates, test Passport sign-in on an enrolled Mac. If sign-in fails, see Passport Troubleshooting with Microsoft Entra ID (formerly Azure AD).

Microsoft Entra ID Troubleshooting

If Passport sign-in fails with Entra ID, see Passport Troubleshooting with Microsoft Entra ID (formerly Azure AD).