Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. EmpowerID Microservice: Deployed on an Azure app service, this microservice handles the integration logic and processes data between EmpowerID and SuccessFactors.

  2. EmpowerID Account Store: Specifically designed to store and synchronize SuccessFactors identity information, ensuring data consistency and integrity.

  3. OData Layer: Positioned between the Azure Tenan and SuccessFactors, the OData layer facilitates the retrieval of data from SuccessFactors, allowing for efficient querying and manipulation of HR data.

The Azure app service operates using uses a system-assigned managed identity tied to a Microsoft Entra ID application explicitly created for EmpowerID. This setup enables the SuccessFactors microservice to securely access Entra ID-protected protected services without requiring explicit credentials for authentication. To ensure a high degree of security throughout this interaction, client certificate authentication is employed.

...

Connects to the SuccessFactors OData API and retrieves Employee data.

...

The table below shows the attribute mappings of SAP SuccessFactors users to EmpowerID. Attributes marked with N/A* are supported but are not specifically mapped to corresponding EmpowerID Person Attributes. To map these attributes, the EmpowerID Schema needs to be extended.

Personal Data

SuccessFactors Attribute

SCIM Attribute

EmpowerID Person Attribute

personalInfoNav.FirstName

name.givenName

FirstName

personalInfoNav.LastName

name.familyName

LastName 

personalInfoNav.MiddleName

name.middleName

MiddleName 

personalInfoNav.LastName , personalInfoNav.FirstName

displayName

DisplayName 

DateOfBirth

additionalDataExtension.DateOfBirth

DateOfBirth

personalInfoNav.Gender

additionalDataExtension.Gender

Gender

homeAddressNavDFLT.Country

addresses.country && user.Country

Country

homeAddressNavDFLT.ZipCode

address.PostalCode

ZipCode

homeAddressNavDFLT.State

address.Region && user.State

State

homeAddressNavDFLT.Address1

address.StreetAddress

StreetAddress

homeAddressNavDFLT.City

address.Locality && user.City

City

employee.PersonExternalId

user.UserName , User.Id , user.ExternalId

Username , Id , LogonName

emailNav.Primary

email.IsPrimary

Primary

emailNav.Value

email.Value

Email

PerPhone.PhoneNumber

phoneNumber.Value

HomePhone

PerPhone.Primary

phoneNumber.isPrimary

...