Contents

LegacyInteractiveProfile

The declaration to configure an interactive legacy profile.

Declaration

object LegacyInteractiveProfile

Properties

NameTypeDescription
ProfileURL Requiredstring

The URL of the profile to download and install, which needs to start with https://, and must be hosted by the MDM server.

If a user enrollment triggers this configuration, the system silently ignores any MDMv1 payloads in macOS that are forbidden with user enrollment. In iOS, the system rejects the entire profile.

VisibleName Requiredstring

The visible name of the configuration. This name needs to indicate the nature of the profile.

Discussion

Specify com.apple.configuration.legacy.interactive as the declaration type.

This declaration specifies an MDMv1 profile to present to the user, who may choose to download and install the profile.

The profile may contain any payload type other than the following:

  • com.apple.mdm

  • com.apple.declarations

Configuration availability

Allowed in supervised enrollment

iOS, macOS, Shared iPad, tvOS, visionOS

Allowed in device enrollment

iOS, Shared iPad, tvOS, visionOS

Allowed in user enrollment

iOS, macOS, Shared iPad, visionOS

Allowed in local enrollment

NA

Allowed in system scope

iOS, macOS, tvOS, visionOS

Allowed in user scope

macOS

Configuration example

{
    "Type": "com.apple.configuration.legacy.interactive",
    "Identifier": "EB13EE2B-5D63-4EBA-810F-5B81D07F5017",
    "ServerToken": "E180CA9A-F089-4FA3-BBDF-94CC159C4AE8",
    "Payload": {
        "ProfileURL": "https://www.example.com/profiles/passcode.mobileconfig",
        "VisibleName": "Passcode Policy"
    }
}

See Also

Configurations