---
title: EnrollmentSSODocument
framework: Device Management
role: symbol
role_heading: Object
platforms: [iOS 16.0+, iPadOS 16.0+, Mac Catalyst 16.0+, visionOS 2.0+]
path: devicemanagement/enrollmentssodocument
---

# EnrollmentSSODocument

Enrollment SSO streamlines the MDM enrollment process, reduces sign-ins, and improves security.

## Declaration

```data
object EnrollmentSSODocument
```

## Properties

AppIDs: An array of App IDs that specify apps that Enrollment SSO developer mode can use. In Enrollment SSO documents delivered through the developer endpoint, this key must be present and contain at least one value. In Enrollment SSO documents delivered by the standard Enrollment SSO endpoint, this key must not be present. AssociatedDomains: An array of associated domains that the device uses with the Enrollment SSO extension. AssociatedDomainsEnableDirectDownloads: If true, allows the domain to directly verify site association, instead of at Apple’s servers. Use this verification only with domains that are inaccessible on the public Internet. ConfigurationProfile: The profile containing an ExtensibleSingleSignOn payload that specifies the SSO extension in the downloaded app prior to enrollment. This profile may contain certificate payloads. One of ConfigurationProfile and Declarations must be present. Declarations: An array of base64-encoded JSON formatted Declarative Device Management declarations that specify the managed app and its configuration, including any certificates or identities. The set of declarations must include one com.apple.configuration.app.managed configuration, and one activation declaration that references the configuration. Include asset declarations if the app config requires them. The app configuration must include AppStoreID when developer mode isn’t being used, or it must include BundleID when developer mode is used. One of ConfigurationProfile and Declarations must be present. Available: iOS 18.4+ | iPadOS 18.4+ | visionOS 2.4+ iTunesStoreID: The iTunes Store ID of the app to download prior to enrollment, to support Enrollment SSO during enrollment. Using developer mode ignores this key.

## See Also

### Objects

- [Discover Authentication Servers](devicemanagement/get-.well-known-com.apple.remotemanagement.md)
