Category filter
Configuration profile for allowlisting AirPlay destinations on iOS
AirPlay enables you to stream or share content from Apple devices wirelessly to compatible devices. When permitted in an organizational environment, it allows users to stream a video or mirror the screen between supported devices. However, to regulate the streaming, IT administrators may define an allowed list of AirPlay destinations the managed devices can connect to. This document helps you create an allowed list of approved AirPlay destinations for iOS devices by deploying a custom configuration profile. It ensures that iOS devices can stream only to designated devices to prevent accidental or unauthorized streaming to non-designated devices. This configuration profile restricts AirPlay connections of iOS devices only to pre-approved destinations. You can deploy a custom configuration profile remotely to configure the allowlist for AirPlay destinations on your iOS devices with Hexnode’s Deploy Custom Configuration feature.
Configuration profile for allowlisting AirPlay destination
Use this configuration profile to create an allowlist for AirPlay destinations on iOS devices.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
<?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>AllowList</key> <array> <dict> <key>DeviceID</key> <string>DeviceID</string> </dict> </array> <key>PayloadDisplayName</key> <string>AirPlay settings</string> <key>PayloadIdentifier</key> <string>com.apple.airplay.1981260E-5247-4AD9-BBDD-13CACF84B3D5</string> <key>PayloadType</key> <string>com.apple.airplay</string> <key>PayloadUUID</key> <string>F7F466B7-5F79-4373-8169-D567801DE636</string> <key>PayloadVersion</key> <integer>1</integer> </dict> </array> <key>PayloadDisplayName</key> <string>AirPlay AllowList</string> <key>PayloadIdentifier</key> <string>Airplay</string> <key>PayloadScope</key> <string>System</string> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>8F705165-EF94-4982-B87F-C02476AFA22E</string> <key>PayloadVersion</key> <integer>1</integer> <key>TargetDeviceType</key> <integer>1</integer> </dict> </plist> |
<string>com.apple.airplay</string> The PayloadType key specifies the payload type. Here, the value is com.apple.airplay, which specifies AirPlay configurations within a system.
<key>AllowList</key> The AllowList key specifies allowlisted devices that can act as the AirPlay destinations. This ensures that iOS devices can only connect to those specified devices.
<string>DeviceID</string> The DeviceID key is used to specify the unique identifiers of Apple devices allowed for AirPlay. This ensures that iOS devices can connect only to the listed devices in the profile.
<key>PayloadDisplayName</key> The PayloadDisplayName key specifies a descriptive name for the payload displayed to users, providing an understandable label to identify the payload’s purpose.
What happens at the device end?
Once the profile is configured on an iOS device, the configuration will limit the AirPlay connections only to the destinations that are specified in the profile. This ensures that the iOS device can stream only to the pre-approved destinations.
You can check the allowed AirPlay destination device IDs in the configuration profile on the iOS by navigating to Settings > General > VPN & Device Management > Hexnode MDM > AirPlay settings.