The payload that configures single sign-on (SSO).
| Setting | Type | Required | Default | Manual Install | Supported OS |
|---|---|---|---|---|---|
Name Name Deprecated (iOS 26.0) The human-readable name for the account. | string | required | — | ✓Yes | iOS (7.0 - 26.0) |
Kerberos Kerberos Deprecated (iOS 26.0) The Kerberos dictionary. 5 subkeys | dictionary | optional | — | ✓Yes | iOS (7.0 - 26.0) |
└─ PrincipalName PrincipalName Deprecated (iOS 26.0) The principal name. If not provided, the system prompts the user for one during profile installation. Required for MDM installation. | string | optional | — | ✓Yes | iOS (7.0 - 26.0) |
└─ PayloadCertificateUUID PayloadCertificateUUID Deprecated (iOS 26.0) The `PayloadUUID` of an identity certificate payload that the system can use to renew the Kerberos credential without user interaction. Set the payload type to either `com.apple.security.pkcs12` or `com.apple.security.scep` in the certificate payload. The configuration file needs to contain both the SSO payload and the identity certificate payload. | string | optional | — | ✓Yes | iOS (8.0 - 26.0) |
└─ Realm Realm Deprecated (iOS 26.0) The properly capitalized realm name. | string | required | — | ✓Yes | iOS (7.0 - 26.0) |
└─ URLPrefixMatches URLPrefixMatches Deprecated (iOS 26.0) The list of URL prefixes to match in order to use this account for Kerberos authentication over HTTP. If this key is missing, the system makes the account eligible to match all `http://` and `https://` URLs.
Begin the URL matching patterns with either `http://` or `https://`. The system performs a simple string match, so the URL prefix `http://www.apple.com/` doesn't match `http://www.apple.com:80/`. However, if a matching pattern doesn't end in `/`, the system automatically append a `/` to it. 1 subkey | array | optional | — | ✓Yes | iOS (7.0 - 26.0) |
└─ └─ URLPrefixMatchesItem URLPrefixMatchesItem Deprecated (iOS 26.0) A URL prefix. | string | required | — | ✓Yes | iOS (7.0 - 26.0) |
└─ AppIdentifierMatches AppIdentifierMatches Deprecated (iOS 26.0) The list of app identifiers that the system allows to use this login. If this field missing, the system matches all app identifiers with this login.
Don't set an empty array. The array needs to contain strings that match App Bundle IDs. These strings can be exact matches such as `com.mycompany.myapp`, or they may specify a prefix match on the Bundle ID by using the `*` wildcard character. The wildcard character needs to appear after a period (`.`), and may only appear once, at the end of the string, for example, `com.mycompany.*`. When you provide a wildcard, the system grants access to the account to any app with a Bundle ID that begins with the prefix. 1 subkey | array | optional | — | ✓Yes | iOS (7.0 - 26.0) |
└─ └─ AppIdentifierMatchesItem AppIdentifierMatchesItem Deprecated (iOS 26.0) An app identifier. | string | required | — | ✓Yes | iOS (7.0 - 26.0) |