> ## Documentation Index
> Fetch the complete documentation index at: https://docs.iru.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configure Platform SSO with Entra ID

> Set up the Platform SSO Library Item in Iru Endpoint for Microsoft Entra ID integration. Enable macOS login with Entra credentials and token-based SSO.

<Callout icon="apple" color="#B84A7A" iconType="regular">Platform SSO is available for Mac computers</Callout>

### What is Platform SSO?

Platform SSO is a capability that allows users to sign in to their Mac devices using a hardware-bound key, smart card, or their IdP password. This feature enhances the Microsoft Enterprise SSO plug-in for Apple devices, providing single sign-on for Microsoft Entra ID accounts on macOS.

<Note>
  For more information, see [Microsoft's macOS Platform Single Sign-on overview](https://learn.microsoft.com/en-us/entra/identity/devices/macos-psso).
</Note>

### Add and Configure the Company Portal Auto App

To add this Library Item to your Iru Endpoint Library, follow the steps outlined in the [Library Overview](/en/endpoint/library/library-items-profiles/library-overview) article.

<Steps>
  <Step title="Assign to Blueprints">
    Assign to your desired [Blueprints](/en/endpoint/getting-started/blueprints-and-library/configuring-blueprints).
  </Step>

  <Step title="Set Installation Method">
    Set your **Installation Method** to Continuously Enforce.
  </Step>

  <Step title="Specify Version Enforcement">
    Specify your **Version Enforcement** settings.
  </Step>

  <Step title="Save the Library Item">
    Click the **Save** button.
  </Step>
</Steps>

### Add and Configure a Login Window Library Item

To add this Library Item to your Iru Endpoint Library, follow the steps outlined in the [Library Overview](/en/endpoint/library/library-items-profiles/library-overview) article.

<Steps>
  <Step title="Name the Library Item">
    Enter a **Name** for your Login Window Library Item.
  </Step>

  <Step title="Assign to Blueprints">
    Assign to your desired [Blueprints](/en/endpoint/getting-started/blueprints-and-library/configuring-blueprints).
  </Step>

  <Step title="Configure User Visibility">
    Under **User Visibility**, select **Display username and password fields**.
  </Step>

  <Step title="Save the Library Item">
    Click the **Save** button.
  </Step>
</Steps>

### Add and Configure a Single Sign-on Extension Library Item

To add this Library Item to your Iru Endpoint Library, follow the steps outlined in the [Library Overview](/en/endpoint/library/library-items-profiles/library-overview) article.

<Steps>
  <Step title="Name the Library Item">
    Enter a **Name** for the new Library Item.
  </Step>

  <Step title="Select Platform">
    Select **Mac** as the **Install on** platform.
  </Step>

  <Step title="Assign to Blueprints">
    Assign to your desired [Blueprints](/en/endpoint/getting-started/blueprints-and-library/configuring-blueprints).

    <Frame>
      <img src="https://mintcdn.com/iru/xy1wuIFS4RkP3i4x/assets/media/images/iru-psso-name-installs-on-blueprint-assignment.png?fit=max&auto=format&n=xy1wuIFS4RkP3i4x&q=85&s=449d2539b1b717b88f47368cdb269038" alt="Platform SSO with Microsoft Entra ID Library Item configuration interface" width="1856" height="662" data-path="assets/media/images/iru-psso-name-installs-on-blueprint-assignment.png" />
    </Frame>
  </Step>

  <Step title="Select Extension Type">
    Under **Extension type**, select **Redirect**.
  </Step>

  <Step title="Configure Extension Identifier">
    For **Extension identifier**, enter the following:

    ```text theme={null}
    com.microsoft.CompanyPortalMac.ssoextension
    ```
  </Step>

  <Step title="Set Team Identifier">
    Enter the following in **Team identifier**:

    ```text theme={null}
    UBF8T346G9
    ```
  </Step>

  <Step title="Configure URLs">
    Paste the following URLs into the **URLs** fields.

    ```text theme={null}
    https://login.microsoftonline.com
    ```

    ```text theme={null}
    https://login.microsoft.com
    ```

    ```text theme={null}
    https://sts.windows.net
    ```

    <Frame>
      <img src="https://mintcdn.com/iru/xy1wuIFS4RkP3i4x/assets/media/images/iru-psso-entra-extension-details-basics.png?fit=max&auto=format&n=xy1wuIFS4RkP3i4x&q=85&s=64691773a94dcd749ac05058bdd4687a" alt="Single Sign-on Extension Library Item extension details showing Extension type, Extension identifier, Team identifier, and URLs" width="1850" height="1216" data-path="assets/media/images/iru-psso-entra-extension-details-basics.png" />
    </Frame>
  </Step>

  <Step title="Add sovereign cloud URLs (optional)">
    If you use sovereign cloud domains, include the following additional URLs.

    ```text theme={null}
    https://login.partner.microsoftonline.cn
    ```

    ```text theme={null}
    https://login.chinacloudapi.cn
    ```

    ```text theme={null}
    https://login.microsoftonline.us
    ```

    ```text theme={null}
    https://login-us.microsoftonline.com
    ```

    <Frame>
      <img src="https://mintcdn.com/iru/xy1wuIFS4RkP3i4x/assets/media/images/iru-psso-entra-extension-details-sovereign-cloud-domains.png?fit=max&auto=format&n=xy1wuIFS4RkP3i4x&q=85&s=15ae950ce2da55b098e497c5cf966ab6" alt="Single Sign-on Extension Library Item showing optional sovereign cloud URL fields" width="1804" height="900" data-path="assets/media/images/iru-psso-entra-extension-details-sovereign-cloud-domains.png" />
    </Frame>
  </Step>

  <Step title="Enable Platform SSO">
    Toggle the switch for **Platform SSO**.
  </Step>

  <Step title="Select Authentication Method">
    Select your **Authentication Method**. For information on which method to use for your organization, refer to [Microsoft's support article](https://learn.microsoft.com/en-us/mem/intune/configuration/platform-sso-macos#step-1---decide-the-authentication-method).
  </Step>

  <Step title="Enter Registration token (optional)">
    Optionally, enter your **Registration token** when your identity provider requires one. The Mac uses this value for Platform SSO registration with your identity provider, including silent registration when your identity provider and SSO extension support it.

    <Frame>
      <img src="https://mintcdn.com/iru/xy1wuIFS4RkP3i4x/assets/media/images/iru-psso-entra-psso-section-authentication-method-and-token.png?fit=max&auto=format&n=xy1wuIFS4RkP3i4x&q=85&s=51ea35bf53e4f534aa9d9ea3f976a35a" alt="Platform SSO authentication method and Registration token fields in the Single Sign-on Extension Library Item" width="1996" height="638" data-path="assets/media/images/iru-psso-entra-psso-section-authentication-method-and-token.png" />
    </Frame>
  </Step>

  <Step title="Enable optional settings (macOS 15+)">
    Enable additional optional settings for macOS 15 and later as needed.

    <Frame>
      <img src="https://mintcdn.com/iru/xy1wuIFS4RkP3i4x/assets/media/images/iru-psso-entra-psso-section-macos15-plus-settings.png?fit=max&auto=format&n=xy1wuIFS4RkP3i4x&q=85&s=085f89e7f8543b0e97d5372e2ec37f93" alt="Platform SSO optional settings for macOS 15 and later" width="1956" height="596" data-path="assets/media/images/iru-psso-entra-psso-section-macos15-plus-settings.png" />
    </Frame>
  </Step>

  <Step title="Set Existing Users permissions">
    Set default permissions for **Existing Users**.
  </Step>

  <Step title="Set New Users permissions">
    Set default permissions for **New Users**.

    <Frame>
      <img src="https://mintcdn.com/iru/xy1wuIFS4RkP3i4x/assets/media/images/iru-psso-entra-psso-section-user-settings.png?fit=max&auto=format&n=xy1wuIFS4RkP3i4x&q=85&s=74f0275ef36a6df52959b0fc434a6702" alt="Platform SSO Existing Users and New Users permission settings" width="1966" height="402" data-path="assets/media/images/iru-psso-entra-psso-section-user-settings.png" />
    </Frame>
  </Step>

  <Step title="Enable Shared Device Keys">
    Select the checkbox for **Shared Device Keys**.
  </Step>

  <Step title="Enable authorization with identity provider">
    Enable **Allow authorization (with identity provider account)**. This will allow users to interact with system authorization prompts using their Microsoft Entra ID credentials.
  </Step>

  <Step title="Enable automatic local account creation (optional)">
    If you want to automatically create local accounts for users, enable **Allow creation of new users at login**. To create a local account, the device must be connected to the internet at the login screen with FileVault unlocked, and Iru must have a valid Bootstrap token for that device.

    <Frame>
      <img src="https://mintcdn.com/iru/xy1wuIFS4RkP3i4x/assets/media/images/iru-psso-entra-psso-section-shared-keys.png?fit=max&auto=format&n=xy1wuIFS4RkP3i4x&q=85&s=46e2ffd8de82ff563b1e1a12f80a25dd" alt="Platform SSO Shared Device Keys, Allow authorization, and Allow creation of new users at login" width="1976" height="388" data-path="assets/media/images/iru-psso-entra-psso-section-shared-keys.png" />
    </Frame>
  </Step>

  <Step title="Enable device attestation (optional)">
    If checked, the device UDID and serial number will be included in Platform SSO attestations. Available in macOS 15.4 and later.
  </Step>

  <Step title="Enter Account display name">
    Enter an **Account display name**.
  </Step>

  <Step title="Set Require Full Login Timeout">
    Specify the number of seconds after which to **Require full login**.
  </Step>

  <Step title="Configure Token Mapping">
    In **Token mapping**, enter the following for **AccountName**:

    ```text theme={null}
    preferred_username
    ```

    Enter the following for **FullName**:

    ```text theme={null}
    name
    ```

    <Frame>
      <img src="https://mintcdn.com/iru/xy1wuIFS4RkP3i4x/assets/media/images/iru-psso-entra-psso-section-name-login-after-account-name.png?fit=max&auto=format&n=xy1wuIFS4RkP3i4x&q=85&s=3f25ba4404db39458504c395c294af2d" alt="Platform SSO Account display name, Require full login, and Token mapping fields" width="1976" height="634" data-path="assets/media/images/iru-psso-entra-psso-section-name-login-after-account-name.png" />
    </Frame>
  </Step>

  <Step title="Configure Groups (optional)">
    If desired, configure **Admin Groups**, **Additional Groups**, and **User Groups.**

    <Note>
      Microsoft [currently only supports](https://learn.microsoft.com/en-us/mem/intune/configuration/platform-sso-macos#more-platform-sso-settings-you-can-configure) using static Standard and Admin values for new and existing users.
    </Note>

    * **Admin groups** are groups from Microsoft Entra ID that should have administrator access on the device. These groups are used to grant elevated permissions to specific users
    * **Additional groups** are custom groups you'd like to create in the device's local directory. These groups can be used to organize users and apply specific settings or permissions
    * **User groups** are particularly useful, allowing you to map specific macOS system rights to custom groups created in the local directory. For example, you can use user groups to grant 'sudo' access or manage printer permissions
  </Step>

  <Step title="Save the Library Item">
    Click the **Save** button.
  </Step>
</Steps>

### Enable Registration During Setup Assistant (macOS 26 and later)

Starting in macOS 26, Platform SSO can run during Setup Assistant so the Mac can register with your identity provider earlier in the enrollment flow. This section lets you configure registration during setup, first-user creation, profile picture sync behavior, and Authenticated Guest Mode for shared-device workflows.

<Warning>
  When you deploy Platform SSO with Automated Device Enrollment, do not set **Primary account type** to **Skip primary account creation** in the **Mac** section of your [Automated Device Enrollment Library Item](/en/endpoint/enrollment/apple/configuring-apple-enrollment). Setup Assistant is where the user sets the local account password. If you skip primary account creation, that step does not run, the password is never set, and enrollment can stall.

  Mac computers with Apple silicon and some other models store account credentials in the [Secure Enclave](https://support.apple.com/guide/security/the-secure-enclave-sec59b0b31ff/web). See Apple's documentation for which devices include a Secure Enclave. Skipping primary account creation is for **Passport** workflows, not Platform SSO. See [Primary account creation](/en/endpoint/library/passport/passport-compatibility-with-macos-and-iru-endpoint-features#primary-account-creation) if you use Passport instead.
</Warning>

<Steps>
  <Step title="Open the existing Library Item">
    In the **Library**, open the existing **Single Sign-on Extension** Library Item you created earlier, click **Edit**, then go to the **Mac macOS 26 and later** section.
  </Step>

  <Step title="Set Enable registration during Setup Assistant">
    Select **Yes** for **Enable registration during Setup Assistant** so Platform SSO registration runs while Setup Assistant is still in progress.
  </Step>

  <Step title="Set Create first user during Setup Assistant">
    For **Create first user during Setup Assistant**, select **Yes** when the Mac should create its first local account during Setup Assistant using Platform SSO. If your organization provisions the first account differently, adjust this setting to match that workflow.
  </Step>

  <Step title="Set Synchronize profile picture">
    Configure **Synchronize profile picture** based on whether the Mac should request the user’s login profile picture from the SSO extension during this setup flow.
  </Step>

  <Step title="Set Enable Authenticated Guest Mode">
    Configure **Enable Authenticated Guest Mode** when you deploy shared Mac computers where users sign in temporarily with IdP credentials and want Authenticated Guest Mode behavior. For standard single-user Mac computers, leave this behavior off.
  </Step>

  <Step title="Set New user authentication methods">
    Under **New user authentication methods**, select the authentication methods available for newly created accounts.
  </Step>

  <Step title="Save the Library Item">
    Click the **Save** button.
  </Step>

  <Step title="Install Platform SSO Library Items during Automated Device Enrollment">
    In your **Automated Device Enrollment** Library Item, turn on **Install Library Items during Setup Assistant** for **Mac**. Add the **Company Portal Auto App**, **Login Window**, and **Single Sign-on Extension** Library Items you configured in this guide so they install during enrollment setup. See [Install Library Items during Setup Assistant](/en/endpoint/enrollment/apple/configuring-apple-enrollment#install-library-items-during-setup-assistant) for the full details.

    <Frame>
      <img src="https://mintcdn.com/iru/xy1wuIFS4RkP3i4x/assets/media/images/iru-psso-entra-select-library-items.png?fit=max&auto=format&n=xy1wuIFS4RkP3i4x&q=85&s=2fd3c00ee155f4e78d8bdb3df6fddcfe" alt="Automated Device Enrollment Mac section with Library Items selected for Install Library Items during Setup Assistant" width="1966" height="1126" data-path="assets/media/images/iru-psso-entra-select-library-items.png" />
    </Frame>
  </Step>
</Steps>
