Configure the Passport Library Item

By Corey Willis

Learn how to configure and deploy the Passport Library Item

When using Passport, you'll need to remove the Passcode Library Item from the Blueprint containing Passport to avoid configuration conflicts. Your IdP should handle password requirements. Click here to learn more.

Add a Passport Library Item

  1. ›In the left navigation bar, navigate to Library.
  2. In the upper right corner, click Add New.
  3. Scroll to Enrollment Configurations and select Passport.
  4. Click Add & Configure.
  5. Add a descriptive title.
  6. Click Select Blueprint and assign one or more Blueprints that will use this Library Item.
  7. Configure the Authentication configuration, User provisioning, Access, Login window, and Help window sections to fit your environment. (For details, see below.)
  8. Click Save.

Authentication Configuration

The way you configure authentication for the Passport Library Item depends on which IdP you're using.

Configure Secure LDAP for Google Workspace

For Google Workspace, provide the certificate that you downloaded from Google Workspace. See our Passport Configuration with Google Workspace Support article for more information. 

  1. In the Settings section, in the Authentication configuration section, click Identity provider and select Google Workspace.
  2. In the Upload certificate from Google Workspace field, click the link to upload the certificate you downloaded from Google.
  3. In the Choose Files to Upload window, navigate to the folder that contains your compressed certificate file and select the compressed certificate file.
  4. Click Upload.
  5. If you see the Validating file message, wait a few moments for the validation to complete.
  6. Confirm that the compressed certificate file is displayed.

Continue with the User Provisioning section of this article.

Configure OpenID Connect (OIDC)

For Microsoft Azure, Okta, OneLogin, or another IdP that uses OpenID Connect (OIDC), you can configure Passport to use one of the following authentication modes:

  • Mac Login: Presents username and password fields to the user.
  • Web Login: Presents a web view of your IdP's login fields, to support users by providing an additional factor of authentication; additionally, displays a Local Login button. If you set your Identity provider to be OneLogin or Other, you must configure an additional app, as outlined later in this article.

In Web Login authentication mode, if users click the Local Login button, Passport removes the web view window and displays username and password fields, as well as a Web Login button so users can return to the Web Login mode.

If the Passport Authentication mode is set to Web Login, which supports multi-factor authentication (MFA), users will need to authenticate again. If FileVault is set to Disallow automatic FileVault Login and the Passport Authentication mode is set to Web Login, users will need to authenticate three times in total after a device has been powered on or after a device restart.
You will not be able to save the Passport Library Item without entering values in both the Identity provider URL and Client ID (Password Sync) fields.

  1. In the Settings section, in the Authentication configuration section, click Identity provider and select your IdP.
  2. Enter the appropriate values in the Identity provider URL and Client ID (Password Sync) fields.

    Be sure your OpenID Connect (OIDC) application is configured with your compatible identity provider (IdP). You will need your identity provider URL and the OIDC application ID to configure Passport. For more information on how to configure specific identity providers, see our Microsoft Azure, Okta, Google Workspace and OneLogin articles.

    The following details vary, depending on the IdP you selected in the previous step: the link to the appropriate support article, suggested values for these two fields, and helper text displayed on the right side of the Authentication configuration section.

    In the Identity provider URL field, enter the IdP's OIDC well-known configuration endpoint. As displayed to the right of the Identity provider URL field, common formats include:

    Microsoft Azure:{tenant}/v2.0/.well-known/openid-configuration

    In the Client ID (Password Sync) field, enter the client ID of the OIDC application configured in the identity provider's platform.
  3. Select the Authentication mode. If you have multifactor authentication (MFA) policies configured with your IdP, select Web Login to enforce them.

  4. If you selected Mac Login and your IdP app is configured with a client secret, enter it in the Client secret (optional) field.

    If you are using Microsoft Azure, the Client Secret is the Client Secret Value, not the Client Secret ID. Using the Client Secret ID will result in login errors.


  5. If you selected Web Login, the Library Item displays different options for different IdPs. If you selected Microsoft Azure or Okta in the Identity provider field, enter the redirect URI in the Redirect URI field.

    If you selected OneLogin in the Identity provider field, you must configure a second OneLogin application that uses the POST authentication method, then enter the information from the second OneLogin application in the Client ID (Web Authentication), Redirect URI, and Client secret fields.

    If you selected Other in the Identity provider field, you must configure a second OIDC application that uses the authorization code grant, then enter the appropriate information from the second OIDC application in the Client ID (Web Authentication) and Redirect URI fields. Additionally, if the second OIDC application uses a client secret, enter it in the Client secret (optional) field.

User Provisioning

Configure the user provisioning settings you want to be applied when a user first logs in to the Mac. You can set the default account type and what to do when there is an existing account.

  1. User account type
    When new user accounts are created, they can be Administrator (default), Standard, or Specify per identity provider group
    • If you select Specify per identity provider group to configure the new account type based on IdP group membership:
      • Make sure the group in the Identity provider group field in Kandji matches the group in your IdP (for Microsoft Azure, based on Microsoft's recommendations, use the Azure group ObjectID instead of the Azure group name).
      • If a user is designated as an administrator in one group and as a standard user in another, that user's account type will be Administrator.
      • Passport checks the user's group membership every time the user logs in. Passport updates the user's account type if you make a group membership change or a configuration change that would cause a user to:
        • change from a standard account to an administrator account
        • change from an administrator account to a standard account (this change forces the user to restart their Mac in order to demote the user account and ensure that the change is in effect)
  2. Ask to merge with a local user
    When a new user logs in to the Mac, they can be offered the option of merging with an existing account. This option will only be shown once per user on the Mac.
    • Never. When a user logs in using their IdP credentials, Passport will create a new user account on the Mac, regardless of existing accounts. This is the default setting.
    • If a local username matches. When a user logs in to the Mac using their IdP credentials, Passport will automatically find the Mac account with a matching username and prompt the user to migrate it. The user will not have the option to migrate another account.
    • Always. When a user logs in to the Mac using their IdP credentials, Passport will prompt the user to select an existing local Mac account they want to migrate. This is a good option if you are unsure whether or not your users' IdP account names match their Mac account names. When Always is selected you will see two additional options:
      • Migrate existing account only prevents the user from creating a new Mac account; they will only have the option to migrate an existing account.
      • Exclude local users allows you to list Mac accounts that you do not want the user to migrate. A common use case is preventing the user from being prompted to migrate an IT admin or service account.



Configure which users have access to log into the Mac and FileVault's automatic login behavior.

For in-depth information regarding password management using Passport, read through the Passport & Managing Passwords article.
  1. Local user access
    • Allow all local users to log in allows all local users to log in to the Mac at the Passport login window. If the Mac is connected to a network and can reach the IdP, Passport will check the user's credentials against the IdP. If the Mac is not connected to a network, the user will be able to log in with their local Mac account credentials. This is the default setting.
    • Allow local administrators to log in allows only local administrator users to log in to the Mac at the Passport login window.
    • Specify which local users can log in allows only users you specify to log in to the Mac at the Passport login window.
  2. Automatic FileVault Login
    • By default Allowautomatic FileVault login is disabled. This ensures that the user is presented with the Passport login window when they turn on their Mac. The user will need to log in at the FileVault login window and again at the Passport login window.
    • If Allow automatic FileVault login is enabledusers will log in only at the FileVault login window, but they will not see the Passport login window unless they log out. The FileVault login window does not check credentials against an IdP.
  3. Store user password
    • Securely store password: Stores the user's IdP credentials in a dedicated keychain on their Mac to aid in password changes. When the user changes their password with their IdP and then logs in to the Mac, they will need only to enter their new credentials; Passport will silently update the Mac password. If a user is already logged in and changes their password with the IdP, Passport will prompt them within 5 minutes to update their local password, and the user will not have to provide their local password; they will only have to enter their IdP password for Passport to change their local password to match their IdP password.
    • Do not store password: Requires the user to enter their old and new passwords on the Mac anytime they update their IdP password.


Customize Login Window

You can customize the Passport login window for your users. Click Customize to reveal the Customize login window drawer with the following options:

  1. Branding
    • Display logo If you configure your Passport Library Item to use the Web Login authentication mode, Passport displays the web view window instead of the logo. If the user clicks the Local Login button, Passport displays the logo along with username and password fields, instead of the web view window.
    • Customize Desktop picture
  2. Menu bar (defaults to enabled) The default setting will display the Wi-Fi menu, allowing users to connect to Wi-Fi at the Passport login window if they aren't already connected.
  3. Banners (defaults to Use system settings)
    • Lock message
    • Policy banner
  4. Power controls (defaults to display all power controls)
    • Shutdown button
    • Restart button
    • Sleep button
  5. Username and Password
    • Customize username label: Enter a custom label for the username field to help users know which credentials to enter at the Passport login window.
    • Include password reset URL: Provide users with a URL where they can reset and update their IdP password.


Customize Help Window

In the bottom left of the Passport login window, users can click the Help icon to display a Help window. You can customize that Help window. Click Customize to reveal the Customize Help window drawer with the following options:

  1. Support tab
    • The Support tab allows you to enter a custom header and body text. This is a great place to explain the Passport login window and how to contact the help desk or get support.
  2. Device info tab
    • Device information is great for troubleshooting and determining what Mac a user is working on. You can enable:
      • Serial number
      • IP address
      • Hostname
      • macOS version
      • Model information
  3. About
    • Displays the version of Passport running on the Mac.