Introduction:
After the release of the Single Sign On Extension for macOS, last year at WWDC23 Apple Announced the improved version of this: Platform SSO for macOS.
https://support.apple.com/en-gb/guide/deployment/dep7bbb05313/web
Single Sign On Extension is used to integrate with your company's Identity Provider (IDP) and sync attributes without the need of a domain or local connectivity. Most common use case is to sync the users credentials and make sure the password keeps up to date. (from Active Directory or Entra ID for example)
From the last years release with Platform SSO and with macOS Sonoma (14), Apple added a couple more features:
User Enrollment and Registration Status in System Settings:
- Users can register their device or user account for use with SSO directly in System Settings.
- The menu it
em displays current registration status and any errors, enhancing user transparency. - Provides users with clear feedback on the registration process and any necessary actions.
Local Account Creation by Users:
- Facilitates account management in shared deployments by allowing users to create local accounts using IdP credentials.
- Users can log into a Mac with FileVault unlocked and create a local account using their IdP user name and password or a smart card.
- Requires completion of Setup Assistant, MDM enrollment with bootstrap tokens, and specific configuration settings.
Expanded Authorization Using IdP Credentials:
- Allows users who don't have a local user account on the Mac to use their IdP credentials for authorization prompts.
- Users can utilize IdP accounts for macOS administrator authorization prompts, based on group membership.
- Enhances flexibility and usability by extending authorization capabilities to non-local users.
Dynamic Group Membership Updates:
- Updates group membership of users whenever they authenticate with their IdP.
- Granularly manages permissions of IdP users in macOS based on group membership.
- Three array keys available for defining group membership: AdministratorGroups, AuthorizationGroups, and AdditionalGroups.
macOS 13 or later
Although macOS 13 is support features i would recommend starting support from macOS 14 and above.Intune Company Portal 2408+
A mobile device management (Workspace ONE UEM) solution that supports the Extensible Single Sign-on payload which includes support for Platform SSO
From the release of Workspace ONE UEM 23.06 these features are natively configurable within the console: https://docs.vmware.com/en/VMware-Workspace-ONE-UEM/2306/rn/vmware-workspace-one-uem-2306-release-notes/index.htmlSupport from the IdP for the Platform SSO authentication protocol
Because it's a Identity Provider feature, the support from technology mainly has to come from the Identity Providers. Currently both Okta and Entra ID have announced support for the feature:Oktahttps://www.okta.com/blog/2023/07/desktop-password-sync-unlock-the-benefits-of-platform-sso-for-macos/Entra IDhttps://techcommunity.microsoft.com/t5/microsoft-entra-blog/coming-soon-platform-sso-for-macos/ba-p/3902280Workspace ONE AccessTo use Workspace ONE Access with Platform SSO as an Identity Provider, this is still on the roadmap and we can expect this to be released later this year.You can expect a new or updated blog post whenever that has been released.
One of two supported authentication methods:
Authentication with a Secure Enclave–backed key: With this method, a user who logs in to their Mac can use a Secure Enclave–backed key to authenticate with the IdP without a password. The Secure Enclave key is set up with the IdP during the user registration process.
Password authentication: With this method, a user authenticates with a local password or an IdP password.
Note: If the Mac is unenrolled from the MDM solution, it’s also unregistered from the IdP.
Using nonlocal IdP user accounts at authorisation prompts: Platform SSO expands the use of IdP credentials to users who don’t have a local user account on the Mac for authorisation purposes. These accounts use the same groups as Group management. For example, if the user is a member of one of the administrator groups, the account can be used at macOS administrator authorisation prompts. This excludes any authorisation prompts that require secure token, ownership permissions or authentication by the currently logged in user.
Troubleshooting
In Console Utility filter on Mac SSO Extension or/and AppSSO processes:
Hey,
ReplyDeleteWhere can I find an info how create the app Workspace ONE UEM in MS Entra (Account name step in your article) ?
i'm interested too!
ReplyDelete