SAP Knowledge Base Article - Public

2953520 - $.personKeyNav.userAccountNav.username is not available in content

Symptom

In IPS, SuccessFactors is set as a source system, and Identity Authentication Service (IAS) is set as target system. The sync job is failing with the following error message:

Source path: $.personKeyNav.userAccountNav.username is not available in content, but is required in defined system transformation Caused by: com.sap.security.iag.provisioning.mapping.MandatorySourcePathNotFoundException

Environment

  • SAP Cloud Platform Identity Provisioning Service
  • SAP Cloud Platform Identity Authentication Service
  • SAP SuccessFactors

Cause

  1. It is needed to create a password for the automatically created SAP SuccessFactors API user (IPSADMIN), and grant permissions for the user.
  2. The value of property sf.user.attributes.expand is not set correctly.

Resolution

Cause 1:

Add the “User Account OData entity” role to the technical user (IPSADMIN) in SuccessFactors along with “Allow Admin to Access OData API through Basic Authentication” role:

  1. Go to Admin Center -> Manage Permission Roles -> Manage Integration Tools and choose "Allow Admin to Access OData API through Basic Authentication".
  2. Go to Admin Center -> Manage Permission Roles -> Administrator Permission -> Manage User and choose "User Account OData entity".

For more information, see the following SAP Help page: SAP SuccessFactors.

If you have done this and still facing the same issue, then please double-check the transformation according to the following KBA: 2905590 - [attribute] is not available in content, but is required in defined system transformation.

Cause 2:

Make sure that the following property is present in source SuccessFactors system:
sf.user.attributes.expand: personKeyNav,personKeyNav/userAccountNav

See Also

SAP SuccessFactors

2905590 - [attribute] is not available in content, but is required in defined system transformation

Keywords

IPS, SuccessFactors, Allow Admin to Access OData API through Basic Authentication, User Account OData entity, IPSADMIN, personKeyNav.userAccountNav.username, not available in content , KBA , BC-IAM-IPS , Identity Provisioning Service (IPS) , Problem

Product

SAP SuccessFactors HXM Core 2005