ExtensibleSSO
The declaration to configure Extensible Single Sign-On.
Declaration
object ExtensibleSSOProperties
| Name | Type | Description |
|---|---|---|
DeniedBundleIdentifiers | [string] | An array of bundle identifiers of apps that don’t use SSO provided by this extension. |
ExtensionComposedIdentifier Required | string | The identifier of the provider to use for this configuration. Useful for apps that contain more than one DNS proxy extension. In iOS and visionOS, the identifier is a bundle ID, for example, “com.example.app.sso-extension”. In macOS, the identifier is a composed identifier. The format of the composed identifier is “Bundle-ID (Team-ID)”. “Bundle-ID” is the bundle identifier string of the app extension. “Team-ID” is the team identifier from the app extension’s code signature. For example, “com.example.app.sso-extension (ABCD1234)”. |
ExtensionData | ExtensibleSSOExtensionDataObject | A dictionary of arbitrary data passed through to the app extension. |
Hosts | [string] | An array of host or domain names that apps can authenticate through the app extension. Required for The system:
|
PlatformSSO | ExtensibleSSOPlatformSSOObject | The dictionary to configure Platform SSO. Available: macOS 27+ |
Realm | string | The realm name for |
ScreenLockedBehavior | string | If set to |
Type Required | string | The type of SSO. |
URLs | [string] | An array of URL prefixes of identity providers where the app extension performs SSO. Required for The URLs need to begin with The system:
|
Discussion
Specify com.apple.configuration.extensible-sso as the declaration type.
Configuration availability
Allowed in supervised enrollment | iOS, macOS, Shared iPad, visionOS |
Allowed in device enrollment | iOS, Shared iPad, visionOS |
Allowed in user enrollment | iOS, macOS, Shared iPad, visionOS |
Allowed in local enrollment | N/A |
Allowed in system scope | iOS, macOS, visionOS |
Allowed in user scope | macOS, Shared iPad |
Apply | Multiple configurations are applied separately |