An Azure service for ingesting, preparing, and transforming data at scale.
hi Santosh Sudhindira & thx for sharing urs issue here at Q&A portal,
ur testing already confirms the main limitation: the REST connector can authenticate to SharePoint with the certificate, but ADF does not support using a REST dataset as a raw Binary source. Binary format is supported with the HTTP connector, not the REST connector. https://learn.microsoft.com/azure/data-factory/format-binary & https://learn.microsoft.com/azure/data-factory/connector-rest So there isn’t a clean native Copy Activity combination that gives u both REST certificate-based OAuth and binary pass-through in one step. The HTTP ClientCertificate option is mTLS, not OAuth client-certificate authentication, so the SharePoint 403 is expected. It proves the certificate reached the TLS layer, but SharePoint still didn’t receive the required bearer token.
The most practical supported pattern is an Azure Function or Logic App that gets the SharePoint token with MSAL and streams the file to ADF or directly into Storage. Microsoft Graph is another valid path, but @microsoft.graph.downloadUrl still requires the app to have working SharePoint permissions first. A missing Sites.Selected site grant could explain the current 401/generalException. Unless Microsoft adds Binary support to the REST connector, the proxy/custom activity pattern is the safer answer here. Trying to force the REST linked service into a Binary dataset through JSON won’t make an unsupported connector-format combination work.
rgds,
Alex
&
If my answer was helpful pls mark it and additional thx if u follow me at Q&A portal
and at my blog https://ctrlaltdel.blog/