We are trying to connect to Successfactor from SailPoint. We have followed the steps from the connector documentation and Successfactor team has generated the x.509 certificate and client ID. When we are initiating the connection, we are getting the below error:
[ ConnectorException ] [ Possible suggestions ] Ensure configuration parameters are correct with a valid format, Ensure active network connectivity between Source and Target system. [ Error details ] java.lang.RuntimeException: Authorization failed for SOAP
We have entered the below parameters for configuration:
a. Base URL : We have entered API URL for Successfactor.
b. Username
c. Password
d. Client ID: Provided by Successfactor team
e. Private Key: <Private key taken from x.509 certificate provided by successfactor team. Certificate in .pem format>
Thanks @j_place : I have validated with the customer and found that all the permissions are granted as per the documentation. The only thing I am suspecting is that they have not yet loaded the accounts in successfactor. Could that be one of the reason for the error? Note: I am able to preview Groups and Roles.
To find out if it’s the application side authorisation issue can you use tools like curl or Postman to manually test the API connection using the same credentials and parameters outside of SailPoint to confirm that they work as expected.
For testing SF, I would strongly recommend Postman over curl, as it’s a pain to interface with SF, you need SAML to generate the token. Postman can automate it.