Symptom
You need clarification regarding how to use the BizX API OAuth token in Learning API calls via CPI.
"Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental."
Environment
- SAP SuccessFactors Learning
- SAP SuccessFactors OData API
Resolution
Follow these steps in order to properly setup the BizX OAuth in CPI for Learning calls:
- Create the OAuth application in SuccessFactors BizX following the steps 1, 2 and 3 from the blog SAP Cloud Integration – OAuth2 SAML Bearer/X.509 Certificate Authentication Support in SuccessFactors Connector.
- In CPI, create a SuccessFactors adapter selecting OData V4 as the message protocol.
- In Connection tab:
- Provide the URL of your Learning API endpoint. For example: https://learning-domain.plateau.com/learning/odatav4/public/user/curriculum-service/v1/.
- Select option "OAuth2 SAML Bearer Assertion" in "Authentication" field.
- Provide the OAuth2 SAML Bearer credentials you created in step 3 of the blog on "Credential Name" field.
- In Processing tab:
- Select the required operation (GET for reading data, POST for updating data).
- "Resource Path" should contain the Learning object being queried.
- "Query Options" contains the filters and other parameters sent in the query.
After that, the CPI artifact is ready to be tested.
See Also
Keywords
oauth2, oauth, lms, learning, api, cpi, integration, sci, saml, bearer, assertion, odata, v4, deprecation, token, sap, cloud, integration, bizx, access, platform , KBA , LOD-SF-INT-ODATA-OAU , ODATA OAUTH Authentication , LOD-SF-LMS-INT , Integrations with BizX , LOD-SF-LMS-ODA , Web Services OData , LOD-SF-PLT , Platform Foundational Capabilities , LOD-SF-LMS , Learning Management System , How To
Product
Attachments
| Pasted image.png |
| connection.png |
SAP Knowledge Base Article - Public