Skip to content

Platform SSO

Platform SSO

SettingValueDescription
Authentication Method (Deprecated)UserSecureEnclaveKeyThe Platform SSO authentication method the extension uses. Requires that the SSO Extension also supports the method. Available in macOS 13 and later.
Screen Locked BehaviorDo Not HandleWhen set to Do Not Handle, the request continues without SSO. Available in iOS 15 and later and macOS 12 and later.
Registration TokenDEVICEREGISTRATIONThe token this device uses for registration with Platform SSO. Use it for silent registration with the Identity Provider. Requires that ‘AuthenticationMethod’ isn’t empty. Available in macOS 13 and later.
Authentication MethodUserSecureEnclaveKeyThe Platform SSO authentication method to be used with the extension. Requires that the SSO Extension also support the method.
Enable AuthorizationEnabledEnables using identity provider accounts at authorization prompts. Requires ‘UseSharedDeviceKeys’ is true. The account will be assigned groups using the ‘AdministratorGroups’, ‘AdditionalGroups’, or ‘AuthorizationGroups’.
Enable Create User At LoginEnabledEnables creating new users at the login window with either Passwords or SmartCards. Requires ‘UseSharedDeviceKeys’ is true.
New User Authorization ModeStandardThis setting affects the permissions for accounts created at login by Platform SSO. It is only used when the account is created. Use of the following: Standard, Admin, Groups.
Team IdentifierUBF8T346G9The team identifier of the app extension. This key is required on macOS and ignored elsewhere.
Extension Identifiercom.microsoft.CompanyPortalMac.ssoextensionThe bundle identifier of the app extension that performs SSO for the specified URLs.
TypeRedirectThe type of SSO.
URLshttps://login.microsoftonline.com, https://login.microsoft.com, https://sts.windows.netAn array of URL prefixes of identity providers where the app extension performs SSO. Required for Redirect payloads. Ignored for Credential payloads. The URLs must begin with http:// or https://, the scheme and host name are matched case-insensitively, query parameters and URL fragments are not allowed, and the URLs of all installed Extensible SSO payloads must be unique.

Token To User Mapping

SettingValueDescription
Account Namepreferred_usernameThe claim name to use for the user’s account name.
Full NamenameThe claim name to use for the user’s full name.
Use Shared Device KeysEnabledIf set to true, Platform SSO will use the same signing and encryption keys for all users.
User Authorization ModeStandardThis setting affects the permissions after authentication by Platform SSO. It is applied each time user authenticates. Use of the following: Standard, Admin, Groups.

Extension Data

SettingValueDescription
TypeIntegerKeys and values to pass to the app extension.
Value1Keys and values to pass to the app extension.
Keydisable_explicit_app_promptAdditional extension-specific data to pass to the app extension.
TypeIntegerKeys and values to pass to the app extension.
Value1Keys and values to pass to the app extension.
Keybrowser_sso_interaction_enabledAdditional extension-specific data to pass to the app extension.
TypeStringKeys and values to pass to the app extension.
Valuecom.microsoft.,com.apple.Keys and values to pass to the app extension.
KeyAppPrefixAllowListAn array of bundle identifiers of apps that don’t use SSO provided by this extension. Available in iOS 15 and later and macOS 12 and later.