With the release of Jamf Pro 10.50, a new API endpoint was added, which introduces the new Return To Service feature for iOS 17 and iPadOS 17.
Return to Service enables a mobile device management server (MDM) such as Jamf Pro to send a wipe command (Erase All Content and Settings) that includes an enrollment profile and Wi-Fi profile.
This allows you to wipe the device and have it automatically re-enroll straight back to the home screen without user interaction.
This app is a POC to demonstrate this new feature. When launched you can ask it to fetch a list of configuration profiles that contain a wi-fi payload from Jamf Pro. Just select which one you want to use and enter the serial number of the mobile device.
- A Mac running macOS Ventura (13.0) or higher to run this app
- Jamf Pro 10.50 or higher
- The iOS and iPadOS devices must be running v17+
- The iOS and iPadOS must be enabled for Automated Enrollment
- A Wi-Fi configuration profile that can be used with the Return of Service. This profile must allow wi-fi access without user interaction and must not use a captive portal. Make sure this profile stays scoped to the device after enrollment.
- Jamf Pro Account or API Role / Client that has the following minimum permissions
- Read Mobile Devices
- Read Mobile Device Configuration Profiles
- Send Mobile Device Remote Wipe Command
- View MDM Command Information in Jamf Pro API
- 0.9 , Initial release
- 0.9.5 , Now searches for configuration profiles in Jamf Pro that contain a wi-fi payload
![v0 9 5](https://private-user-images.githubusercontent.com/29920386/266446216-434a28a6-5fb3-4ce8-b056-8bf8980c12b7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkwNzY1MjksIm5iZiI6MTczOTA3NjIyOSwicGF0aCI6Ii8yOTkyMDM4Ni8yNjY0NDYyMTYtNDM0YTI4YTYtNWZiMy00Y2U4LWIwNTYtOGJmODk4MGMxMmI3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDA0NDM0OVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk2OWM0ZjYyNWU3MWRkZmE0MTQwZWNhODg4MTRmOTU5ODQ0MzkxZWNhOWM2ZmM3OGRlYThkYzBlNzlhMGRhOTkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.4rviWSd89HWmDSiekRdb4Nsp954vFnJxNXBqvVbu9so)