Connecting with Azure AD

Azure AD Data Synchronization enables smooth integration of your company's employee data between SeamlessHR and Azure AD. This synchronization guarantees that employee information stays current across both platforms, boosting effectiveness and precision in data management.

What Data Syncs?

SeamlessHR FieldSync DirectionAzure AD FieldField Logic or Notes
Employee Code===>Employee ID
Status===>Account Enabled
First Name===>Given Name
Last Name===>Surname
===>Display NameThis is derived by combining the LastName & FirstName.
Email===>Email
Mail NickNameMail Nickname is derived by taking everything before the @ sign in the employee's email address.
Phone===>Mobile Phone
Employment Date===>Employee Hire Date
Exit Date===>Employee Leave Date
Job Role===>Job Title
Department===>Department
Company Name===>Company Name
Cost Center===>Cost CenterOn Azure, this is an element within the Employee Org Data field
Unit===>DivisionOn Azure, this is an element within the Employee Org Data field
State of origin===>State or province
Residential Address===>Street Address

Getting Started

You will need the following credentials in other to configure the Azure AD Connector on the HRMS application.

  • Tenant ID
  • Application (Client) ID
  • Client Secret Value
  • Primary Domain

Registering an App on Azure AD
To register an app on the Azure platform, go to the link and sign in with your administrator account.

After successful sign-in, Select Azure Active Directory from the options on the sidebar then click on Applications then Enterprise applications.

On the next screen displayed, click the New Application button at the top of your screen as seen in the image below.

On the next screen, click the create your own application button at the top. You should have a modal displayed on the right side of your screen. Type in a name for the new application and select the third option then click the create button below the screen to register the application. You can find the steps in the image below.

Once the application is registered, you will be directed to its overview page. Note down the Application (client) ID and Directory (tenant) ID; you'll need these later. The next thing to do is to generate the client secret .

Click on Add a certificate or secret as seen in the screenshot below

Click on New client secret, type a description, select the duration for your key, and then select Add

Copy the Secret Value as shown in the image. You will need this later as part of the requirements.

📘

Note: Once you leave the screen, client secret value disappears and cannot be retrieved again.

The next thing to do is to add the required permissions that the application will use. Click on API permissions from the sidebar then click on the Add a permission button as seen in the image below.

On the next screen, select Microsoft Graph then select Application Permissions then under Directory tick the following:

  • Directory.Read.All
  • Directory.ReadWrite.All

Then scroll down to the User-LifeCycleInfo section and tick the following:

  • User-LifeCycleInfo.ReadWrite.All

Then scroll down to the User section and check the following:

  • User.ReadWrite.All

Then click on the Add permissions button as seen in the image above. On the next screen shown to you, click on the Grant admin consent for Default Directory and confirm it by clicking the Yes button as seen in the image below.

Voila!!!