Symptom
This article explains how to configure OAuth 2.0 authentication for the SAP SuccessFactors Connector in Boomi when connecting to the SuccessFactors OData API (and optionally SFAPI).
The relevant guides to refer are:
- SuccessFactors OData guide: Authentication using OAuth 2.0
- SuccessFactors Boomi Connectors guide: Setting Up OAuth 2.0 in Boomi Connectors
NOTE: OAuth connections are supported only when using the SuccessFactors Connector. The HTTP Connector does not support it.
Environment
Boomi Platform
SAP SuccessFactors HCM Suite
Resolution
Step 1 – Register Boomi as an OAuth Client in SuccessFactors
-
In SuccessFactors Admin Center, navigate to Manage OAuth2 Client Applications.
-
Select Register Client Application.
-
Enter the required details following the official OAuth 2.0 guide: LINK
-
Application URL:
https://platform.boomi.com/
-
-
Generate an X.509 certificate key pair (private and public keys) using one of the following methods:
-
Download the .pem file and open it in a text editor to copy the private key;
-
After registration, an API Key is generated: This is your Client ID for the Boomi connector.
Step 2 – Configure Boomi Connection for OAuth (OData)
-
Open your SuccessFactors Connection in Boomi.
-
Check Enable SF OData Entity Import.
-
Leave the Password field blank.
Step 3 – Generate and Maintain the SAML Assertion
You can either let Boomi generate the SAML assertion automatically or use one generated externally.
Option 1 – SAML Assertion Generated by SF Connector
-
Provide the OAuth Client ID and Private Key (from Step 1).
-
Save the connection.
-
The connector will automatically generate the SAML assertion at runtime.
Option 2 – Externally Generated SAML Assertion
-
Generate the assertion using the SAP offline tool described in [KBA 3031657 – How to generate SAML assertion for SAP SuccessFactors API using SAP provided offline tool].
-
Leave the OAuth Private Key field blank.
-
Create a Dynamic Process Property in Boomi and paste the static SAML assertion value.
-
Enter the property name in the SF Connection and maintain the OAuth2 Client ID.
Recommendation:
- Use Option 1 if you rely on SAP infrastructure to generate assertions.
- Use Option 2 only if you must use your own internal infrastructure.
Step 4 – Validate Authorization
Run the Boomi process and check the OData API Audit Log in SuccessFactors.
The request header should display:
Using the Same Connection for SFAPI
The same OAuth configuration applies to SFAPI.
Once all required fields are filled in the connector, the same connection can be used for both OData and SFAPI entities.
For new integrations, select Enable SFAPI Entity Import when importing SFAPI entities.
Additional Notes
-
Existing connections created with Basic Authentication continue to work. OAuth fields simply become available for new use.
-
To test OAuth for OData:
-
Uncheck Enable SFAPI Entity Import.
-
Remove any password value.
-
-
One OAuth-enabled connection can be reused for both OData and SFAPI calls.
Keywords
Boomi, OAUTH, authentication, V2, odata, connection, sf, oauth2, auth, successfactors, connect, connection , KBA , LOD-SF-INT-BPI , Dell & Boomi Infrastructure , How To
Product
Attachments
| Pasted image.png |
| Pasted image.png |
| Pasted image.png |
| Pasted image.png |
| Pasted image.png |
| Pasted image.png |
| Pasted image.png |
SAP Knowledge Base Article - Public