Azure Data Factory : Successfactors OAuth challenge

RENOUD Thomas 0 Reputation points
2026-06-26T07:51:44.8166667+00:00

Hi,

we currently ingest data from Successfactors in Azure Data Factory using REST API and Basic Authentification.

As you may know, Basic Authentification will be depreciated in November 2026, we wish to turn to OAuth.

After research we figured out there are these options :

Is there someone out there who successfully connected ADF to SF with OAuth without using AZ Function / IDP API ?

And if yes, helps would be gretaly appreciated !

KR;

Thomas

Azure Data Factory
Azure Data Factory

An Azure service for ingesting, preparing, and transforming data at scale.


Answer recommended by moderator

RENOUD Thomas 0 Reputation points
2026-07-02T07:35:21.51+00:00

I found the solution following this blog :

https://community.sap.com/t5/technology-blog-posts-by-members/steps-for-generating-the-saml-assertion-to-read-the-data-from-the/ba-p/14215743

You need to adapt your ADF with Web Activities to reflect the Postman activities to generate the Successfactors Token.

User's image

The pl_OAuth_Data gets the different Username / Passwork / API Key / Client ID - CLient Sercret from a Vault.

User's image

User's image

User's image

Once you have the token, you need to change the REST Linked Service from Basic Authentification to Anonymous and pass a authorization Header with the token.

User's image

I only generate once the SF Token and uses it in all the pipelines.

Was this answer helpful?

0 comments No comments

2 additional answers

Sort by: Most helpful
  1. RENOUD Thomas 0 Reputation points
    2026-06-26T09:35:52.86+00:00

    Thanks Alex for your answer.

    Since we don't think we're the only client using ADF and SF, and that Microsoft already created this Workload Identity, I was wondering if Microsoft planned to have this connector as Native connector before November 2026 ?

    Or each and every customer will have to do their owned implementation, which makes no sense to us....

    Thomas

    Was this answer helpful?

    0 comments No comments

  2. Alex Burlachenko 23,655 Reputation points MVP Volunteer Moderator
    2026-06-26T08:14:30.4733333+00:00

    hi RENOUD Thomas & thx for sharing urs issue here at Q&A portal,

    ADF doesn’t have a nice native SuccessFactors OAuth flow that handles the SAP SAML bearer dance for u. The built-in REST connector can do basic OAuth patterns, but SuccessFactors OAuth is usually not just ‘client id + secret > token’. It commonly needs a SAML assertion flow, and ADF isn’t great at generating/signing that directly inside a pipeline.

    So yeah, the practical options are usually use an Azure Function / Web App / Logic App to generate the SAML assertion and token, then let ADF call SuccessFactors w/ the bearer token or use Web activities in ADF if u already have an IdP/API endpoint that can give u the assertion/token cleanly or move this part to a connector/tool that already supports SuccessFactors OAuth properly.

    I wouldn’t rely on the Entra SuccessFactors provisioning workload identity docs for ADF ingestion. That flow is for HR-driven provisioning into Entra/AD, not a generic ADF REST connector auth method.

    https://learn.microsoft.com/en-us/azure/data-factory/connector-rest

    https://learn.microsoft.com/en-us/azure/data-factory/connector-sap-successfactors

    https://learn.microsoft.com/en-us/entra/identity/app-provisioning/sap-successfactors-inbound-provisioning-cloud-only-tutorial

    So I mean if u need OAuth for SuccessFactors from ADF, expect to add a small token broker layer. Not fun, but cleaner than forcing ADF to be an OAuth/SAML toolkit.

    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/

     

    Was this answer helpful?

    0 comments No comments

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.