Skip to content
  • There are no suggestions because the search field is empty.

macOS AddOn – PlatformSSO (Secure Enclave)

Overview

This configuration enables Platform SSO with Microsoft Entra ID, using the device's hardware-bound cryptographic keys to authenticate with Microsoft Entra ID. 
- Provides users with phishing-resistant, password-less authentication, similar to Windows hello for business,
- Enables SSO to be used for authentication across all supported apps and websites.

Note: An alternate Platform SSO configuration is available, using Entra ID password as the authentication method. The Password method will replace the local account password with the Microsoft Entra ID password, and ensure that the two passwords are kept in sync.
🔎 For further information about Platform SSO with Password, check out macOS Foundation - Platform SSO using Password Authentication

User Experience

    Shortly after first login, users will be prompted to register with Platform SSO.
    To register, they must sign in with Microsoft Entra ID and complete multi-factor authentication (MFA), if required.
    Screenshot that shows the registration required prompt on end user devices when you configure Platform SSO in Microsoft Intune.They are then presented with a pop-up that provides instructions on how to allow Company Portal to have access Autofill. This particular step cannot be automated, nor can it be skipped - the user must follow the instructions  in order to complete registration. 

    On completion all SSO enabled browsers and apps will automatically authenticate the user into Entra ID. This applies to all Microsoft and Apple applications, and any third-party applications that support SSO.
    Both Google Chrome and Firefox need to have SSO enabled via configuration policy, which is covered in Devicie's standard policy offering for both apps.

    Pre-requisites 

    Users cannot have per-user MFA enabled. Use Conditional Access MFA instead.
    🔎 More information available here: https://learn.microsoft.com/en-us/entra/identity/monitoring-health/recommendation-turn-off-per-user-mfa  

    Only available for Microsoft Entra join deployments. Hybrid-join unsupported.

    Troubleshooting Notes

    Ensure that users have the permission to both join and register devices to Entra ID.
    From your Microsoft Entra admin centre, under Microsoft Entra ID join and registration settings, ensure that the All option is selected in the toggle menu for Users may join devices to Microsoft Entra

    What is being deployed

    Policy Name

     macOS AddOn - PlatformSSO with Secure Enclave

    Recommended Assignment Targets

     All Devices, exclude Shared Devices

    Policy Variables

    Variable

    Description

    Value

    Computer accounts to exclude from Platform SSO

    An array of computer usernames to exclude from Platform SSO registration.

    The username of any tech admin accounts

    Policy Settings

    Setting

    Description

    Value

    ExtensionIdentifier

    Bundle identifier for the Microsoft Enterprise SSO extension

    com.microsoft.CompanyPortalMac.ssoextension

    TeamIdentifier

    Apple Team ID for validating the SSO extension

    UBF8T346G9

    Type

    SSO extension mode

    Redirect

    ScreenLockedBehavior

    SSO behavior when screen is locked

    DoNotHandle

    URLs

    Microsoft Entra ID login endpoints

    https://login.microsoftonline.com

    https://login.microsoft.com
    https://sts.windows.net
    https://login-us.microsoftonline.com
    https://login.microsoftonline.us
    https://login.usgovcloudapi.net

    PlatformSSO

    UseSharedDeviceKeys

    Share cryptographic keys across users

    true

    PlatformSSO

    AccountDisplayName

    Display name shown to users

    Microsoft Entra ID

    PlatformSSO

    AuthenticationMethod

    Authentication method used by Platform SSO

    UserSecureEnclaveKey

    PlatformSSO

    AllowDeviceIdentifiersInAttestation

    Include device identifiers in attestation

    true

    ExtensionData

    browser_sso_interaction_enabled

    Enable browser SSO interaction

    true

    ExtensionData

    disable_explicit_app_prompt

    Disable explicit app prompts

    true

    ExtensionData

    AppPrefixAllowList

    Allowed bundle ID prefixes

    com.microsoft., com.apple.

    RegistrationToken

    Device registration token

    DEVICEREGISTRATION