ExtensibleSingleSignOnKerberos
The payload that configures an app extension that performs single sign-on with the Kerberos extension.
Declaration
object ExtensibleSingleSignOnKerberosProperties
| Name | Type | Description |
|---|---|---|
ExtensionData | ExtensibleSingleSignOnKerberos.ExtensionData | This is the dictionary used by the Apple built-in Kerberos extension. |
ExtensionIdentifier Required | string | Set this to |
Hosts | [string] | One or more host or domain names for which the app extension performs SSO. The system:
|
Realm Required | string | The Kerberos realm. Use proper capitalization for this value. If in an Active Directory forest, this is the realm where the user logs in. |
TeamIdentifier Required | string | Set this to |
Type Required | string | Set this to |
Discussion
Specify com.apple.extensiblesso as the payload type.
This is a version of the profile that defines the specific keys and values needed for the Kerberos extension.
The system supports user channel installation in macOS 11 and later.
Profile availability
Device channel | iOS, macOS, visionOS |
User channel | macOS, Shared iPad |
Allow manual install | NA |
Requires supervision | NA |
Requires user-approved MDM | macOS |
Allowed in user enrollment | iOS, macOS, visionOS |
Allow multiple payloads | iOS, macOS, Shared iPad, visionOS |
Profile example
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>ExtensionData</key>
<dict>
<key>useSiteAutoDiscovery</key>
<true/>
</dict>
<key>ExtensionIdentifier</key>
<string>com.apple.Extension</string>
<key>TeamIdentifier</key>
<string>RandomTeamID</string>
<key>Hosts</key>
<array>
<string>url.example.com</string>
</array>
<key>Realm</key>
<string>COM.URL.COM</string>
<key>Type</key>
<string>Credential</string>
<key>PayloadIdentifier</key>
<string>com.example.myessokpayload</string>
<key>PayloadType</key>
<string>com.apple.extensiblesso</string>
<key>PayloadUUID</key>
<string>86c12312-c278-41f1-bbe7-9422a1e40ca2</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>Extensible SSO (Kerberos)</string>
<key>PayloadIdentifier</key>
<string>com.example.profile</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>60bb7b2e-b94b-4f0d-848d-13c3a9857258</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>