Integrating with Apple Business Manager for Device management
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
01-21-2026 10:45 AM - edited 01-21-2026 10:46 AM
Hello,
I am trying to integrate with Apple Business Manager to import mobile device data into the CMDB. The ABM API uses OAuth2 with JWT for authentication, and requires that the client assertion be signed with the ES256 algorithm.
I followed this post to generate the client assertion. When I try to use the client assertion to retrieve an access token, I get the error invalid_client.
Has anyone successfully integrated with the Apple Business Manager API?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-18-2026 02:07 AM
Hi Alex Rose
Regards
Tanushree Maiti
ServiceNow Technical Architect
LinkedIn: https://www.linkedin.com/in/tanushreemaiti
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-01-2026 09:36 AM
@Alex Rose , Is it working now? If yes, please share the fix. We are also trying to integrate with ABM and getting invalid client error
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-01-2026 10:45 AM - edited 04-01-2026 10:45 AM
Hi Gomathi, I did end up getting it working, though not using the method I linked in my post. I am using the Python script included in Apple's documentation to generate the client assertion. I installed Python on the MID Server (must be installed for all users), and I use the Powershell step to run the Python script.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-07-2026 03:01 AM
Thanks Alex for your response.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
04-02-2026 02:16 AM
Hi @Alex,
I tried to create a post but it seems I don't have the required permissions to create one. I have the working powershell script as well. This will remove the dependency on the Python installation. Let me know if you require it. I will post it over here.