Prerequisites for Creating a Connection
You must satisfy the following prerequisites to create a connection with the SAP SuccessFactors Adapter:
Subscribe to SAP SuccessFactors
Purchase a subscription to SAP SuccessFactors. When you subscribe, you receive a company ID, username, and password. The information required for creating a SAP SuccessFactors Adapter connection on the Connections page includes an SFAPI WSDL location (WSDL URL). This WSDL location represents your API endpoint, which depends on where your SAP SuccessFactors instance is located. It can be in one of several data centers. Contact your SAP SuccessFactors representative if you are unsure of which data center to use.
See Configure Connection Properties and Configure Connection Security.
Configure Support for Selecting Events
-
Log in to SAP SuccessFactors.
-
In the upper-right corner, search for
Intelligent servicesin the search box, then click Intelligent Services Center (ISC).You are redirected to the Intelligent Services Center. The Intelligent Services Center lists all events available in your SAP SuccessFactors instance.
-
Select the required event to configure (for example, Add Global Assignment).
-
Create a flow or modify the existing flow for triggering the event.
-
Add an event connector to subscribe to the event.
-
For configuring the event connector, you can either modify the existing event connector with your endpoint URL and authentication or you can configure a new event connector.
-
Click the event connector under custom activities, and then click the new event connector to configure a new event connector.
-
Configure the endpoint URL of the event connector with the integration endpoint URL that is obtained after activating the integration in Oracle Integration, along with basic authentication details that are supported by Oracle Integration.
-
Configure the flow rule for triggering the event.
-
Navigate to the actions section and save the flow.
Note:
Ensure that the configuration is saved. The event is not triggered if the configuration is not saved.
Create a Client Application
If you want to use the SuccessFactors SAML Bearer Assertion Flow with Username Password Token Support security policy, you must satisfy the following prerequisites.
When you register your client application, SAP SuccessFactors automatically generates the API key and shared secret (private key). You’ll use it when you configure security for your SAP SuccessFactors Adapter connection.
To create a client application in SAP SuccessFactors:
- Sign in to the SAP SuccessFactors admin center.
- Search for
Manage OAuth2 Client Applicationsin the Tools Search field. - Click Register Client Application.
- Enter the relevant information.
- Click Register. The system generates the API key and shared secret (private key).
- Copy the API key and shared secret values. You'll need to enter these values in the API Key and Private Key fields when you configure security for your SAP SuccessFactors Adapter connection in Oracle Integration. See Configure Connection Security.
Create an OpenID Connect Client Application
To use the SAP OPENID Connect security policy, you must perform the following prerequisites.
- Sign in to the SAP Cloud Identity Service admin center.
- From the Applications&Resources menu, select Applications.
- Click Create.
- In the Create Application dialog box, enter the required information.
- Display Name
- Home URL - (SAP SuccessFactors URL)
- Type - SAP SuccessFactors Solution
- Prototype Type - OpenID Connect
- Click Create.
A new application is created.
- Open the application from the Bundled Application tab.
- Navigate to the Client Credentials section.
The Client ID is generated automatically when the application is created.
- Copy and save the client ID value.
- Go to the Secrets tab.
- Click Add, enter a description, and select OpenID as API Access.
- Click Save.
- Copy the client secret value that appears in the popup message.
- Go next to the Dependencies tab.
- Configure Dependency.
You need the dependency name when configuring connection security.
- Learn more about these steps. See Create an OpenID Connect Client Application in Identity Authentication.
Generate the SAML Assertion Through IAS for SuccessFactors
Follow these steps to generate SAML assertion.
- Create a user in SuccessFactors and IAS.
Note:
Ensure the username is the same in both SuccessFactors and IAS. You need this user name and password on the Connection pages when configuring connection security. - Obtain the IAS signing certificate.
This certificate is used when registering the OAuth application in SuccessFactors.
- Create an OAuth Client application in SuccessFactors.
Note:
Once you create an application, an API Key is generated. - Create an OpenID Connect application.
Note:
Once this application is created, keep the values generated for the client ID and client secret. - Create a SuccessFactors SAML application in IAS.
- Enable Allow all APIs for principal propagation.
- Configure Application Dependency.
Note:
You need the dependency name when configuring a connection. - Generate the tokens.
- Generate the IAS Access Token.
- Exchange IAS Token for SAML Assertion.
- Generate SuccessFactors Access Token.
- Use the SuccessFactors access token to access the APIs. For more details, See Steps for Generating the SAML Assertion to read the data from SAP SuccessFactors using IAS.