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

1

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 the Choose File field, upload the techwolf_api_user_definition.csv file provided by TechWolf.
  • Leave the other fields unchanged and click Validate Import File Data. If the validation is successful, click Import.
2

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 checkbox
    • User 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 the X.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. Click View on it.
  • Share the following information that is on the resulting page with your TechWolf point of contact: Company, API Key.