Azure Synapse SharePoint Online List Linked Service

Doreen Cecil 40 Reputation points
2026-07-07T20:32:13.41+00:00

Azure Synapse SharePoint Online List Linked Service

Worked for years. Stopped working across UAT and PROD on the same day.

Error:

Failed to get metadata of odata service.

Expected status code: 200

Actual status code: Unauthorized

{"error":"invalid_request"}

Troubleshooting:

  • Service principal sign-in logs show SUCCESS.
  • Resource = Office 365 SharePoint Online.
  • _api/web succeeds.
  • _api/web/lists succeeds.
  • DisableCustomAppAuthentication = False.
  • App permissions:

  Sites.Read.All

  Sites.Manage.All

  Sites.FullControl.All

  • Admin consent granted.

Manual token test:

Successfully acquired SharePoint token using client_credentials.

SharePoint returns:

"Unsupported app only token."

Question:

Has anyone seen Synapse SharePoint Online List connector failures resulting from ACS retirement or SharePoint rejecting Entra app-only tokens with 'Unsupported app only token'?

Azure Synapse Analytics
Azure Synapse Analytics

An Azure analytics service that brings together data integration, enterprise data warehousing, and big data analytics. Previously known as Azure SQL Data Warehouse.


Answer accepted by question author
Pilladi Padma Sai Manisha 11,715 Reputation points Microsoft External Staff Moderator
2026-07-08T18:59:33.6833333+00:00

@Doreen Cecil Based on the behavior you've described, this does appear to be consistent with the retirement of Azure ACS authentication for SharePoint Online.

Although the service principal authentication and token acquisition succeed, the SharePoint Online List connector ultimately receives an unauthorized response when accessing metadata. The "Unsupported app only token" response from SharePoint typically indicates that the authentication method being used is no longer accepted for SharePoint Online.

Could you please confirm which authentication method is configured in the Synapse SharePoint Online List linked service?

  • Service principal key (legacy)
  • Service principal certificate (recommended)

If the linked service is still using Service principal key (legacy) or the authentication flow relies on the Azure ACS endpoint (https://accounts.accesscontrol.windows.net/...), we recommend migrating to Microsoft Entra ID App-Only authentication using a certificate, which is the supported authentication model following Azure ACS retirement.

References:

Was this answer helpful?

1 person found this answer helpful.
0 comments No comments

0 additional answers

Sort by: Oldest

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.