Enterprise Deployment Manual

Table Of Contents
76 Appendix B Configuration Profile Format
LDAP Payload
The LDAP payload is designated by the com.apple.ldap.account PayloadType value.
Theres a one-to-many relationship from LDAP Account to LDAPSearchSettings. Think of
LDAP as a tree. Each SearchSettings object represents a node in the tree to start the
search at, and what scope to search for (node, node+1 level of children, node + all
levels of children). In addition to the settings common to all payloads, this payload
defines the following:
CalDAV Payload
The CalDAV payload is designated by the com.apple.caldav.account PayloadType value.
In addition to the settings common to all payloads, this payload defines the following:
Key Value
LDAPAccountDescription String, optional. Description of the account.
LDAPAccountHostName String, mandatory. The host.
LDAPAccountUseSSL Boolean, mandatory. Whether or not to use SSL.
LDAPAccountUserName String, optional. The username.
LDAPAccountPassword String, optional. Use only with encrypted profiles.
LDAPSearchSettings Top level container object. Can have many of these for one
account. Should have at least one for the account to be useful.
LDAPSearchSettingDescription String, optional. Description of this search setting.
LDAPSearchSettingSearchBase String, required. Conceptually, the path to the node to start a
search at ou=people,o=example corp
LDAPSearchSettingScope String, required. Defines what recursion to use in the search.
Can be one of the following 3 values:
LDAPSearchSettingScopeBase: Just the immediate node pointed to
by SearchBase
LDAPSearchSettingScopeOneLevel: The node plus its immediate
children.
LDAPSearchSettingScopeSubtree: The node plus all children,
regardless of depth.
Key Value
CalDAVAccountDescription String, optional. Description of the account.
CalDAVHostName String, mandatory. The server address
CalDAVUsername String, mandatory. The users login name.
CalDAVPassword String, optional. The user’s password
CalDAVUseSSL Boolean, mandatory. Whether or not to use SSL.
CalDAVPort Number, optional. The port on which to connect to the server.
CalDAVPrincipalURL String, optional. The base URL to the users calendar.