How To: Create an OAuth2 Client Application
An OAuth2 Client Application must be created to allow TechWolf to make API calls to your SAP SuccessFactors environment. Setting up this application enables SAP SuccessFactors to validate that incoming requests originate from a trustworthy source. The SAP SuccessFactors documentation on how to set this up can be found here .
Prerequisites
- You need a public X.509 certificate file from TechWolf. This public certificate is linked to a private PEM key generated by TechWolf. If you don’t have the TechWolf X.509 public certificate already, contact your TechWolf point of contact. As this certificate is public, it does not need to be handled as a secret.
- TechWolf needs to know the API URL of your SAP SuccessFactors environment. This can be found by going to the and finding the URL corresponding to the datacenter where your SuccessFactors environment is hosted.
Steps
TechWolf has already pre-configured some parts of this process. The following ZIP archive contains the necessary files that will need to be imported into your SAP SuccessFactors environment:
Required files
Required files for the creation of an OAuth2 Client Application in SAP
Create a TechWolf User in your SAP SuccessFactors environment
- In the search bar at the top right of SAP SuccessFactors, enter
Import Employee Data
. - In the resulting window, under the
Select an entity
dropdown, choose “Basic Import”. In theChoose File
field, upload thetechwolf_api_user_definition.csv
file provided by TechWolf. - Leave the other fields unchanged and click
Validate Import File Data
. If the validation is successful, clickImport
.
Create a new OAuth2 Client Application
Once the TechWolf User is created, it can be used to link a new OAuth2 Client Application. This will allow TechWolf to update employee growth portfolios in real time using API calls. Creating the OAuth2 Client Application is done as follows:
- In the search bar at the top right of the screen, enter
Manage OAuth2 Client Applications
and press enter. - In the window that opens, click
Register Client Application
. - In the resulting page, the following fields must be filled in:
Application Name
: “TechWolf Skill Sync”Application URL
: “https://techwolf.ai”Bind to Users
: Check the checkboxUser IDs
:TECHWOLF_API_USER
(refers to the user created in the previous step)X.509 Certificate
: Go to your TechWolf point of contact to request the certificate file. Once you received the file, open it. It will have the following text guards around it: “-----BEGIN CERTIFICATE-----” and “-----END CERTIFICATE-----”. Copy all the text in between these guards and paste it into theX.509 Certificate
field.
- Now, click
Register
. - Once the Client Application is registered, go back to the
Manage OAuth2 Client Applications
page and find the application you just created. ClickView
on it. - Share the following information that is on the resulting page with your TechWolf
point of contact:
Company
,API Key
.
Was this page helpful?