0 votes

We are looking at the possiblity for one of our customers to integrate Adaxes with their HR system. In this case the HR system will be the master. So when a user is created in the HR system, it should send the info about the created user to Adaxes, which will then create the AD user (also running user validation and adding to groups, this is ready) and give feedback to the HR system.

Do you have any experiences with this type of integration, or ideas as to how we can best solve this?

by (960 points)

1 Answer

0 votes
by (216k points)


There are three ways how you can accomplish your task:

Adaxes SPML provider

Adaxes implements an SPML provider that can be used to synchronize changes with Active Directory. If the HR system of your customers can automatically send SPML requests via the SPML v.2.0 protocol, you can configure the HR system to send requests to Adaxes SPML provider whenever a user is created, modified, deleted etc in their HR system. The SPML provider will translate the SPML requests into requests to create, update, delete etc AD objects that will be sent to Adaxes service.

For more information, see the following help article: http://www.adaxes.com/help/?SPMLSupport ... iders.html.

Adaxes ADSI provider

Adaxes also implements ADSI interfaces that can be used to access Active Directory via Adaxes service. The interfaces supported by the ADSI provider can be accessed from any programming language that supports COM, such as VBScript, PowerShell, C++, and .NET languages like VB.NET and C#. If their HR system implements a scripting language that supports COM, you can use it to access Adaxes service by means of Adaxes ADSI provider to perform the necessary operations in AD.

For more information, see the following article in our SDK: http://www.adaxes.com/sdk/?WritingAdsiScripts.html.

For sample scripts with examples of how to access and use Adaxes ADSI provider, see section Sample Scripts in our SDK: http://www.adaxes.com/sdk/.

Import data from CSV, XLS, XML etc

If their HR system can generate reports in the CSV, XLS, XML formats, you can create a Scheduled Task that will import information from the files generated by the HR system and perform the necessary changes in AD. In this case, you can also use scripts. For an example of a Scheduled Task that imports new users from a CSV file, see the following tutorial: http://www.adaxes.com/tutorials_ActiveD ... romCSV.htm.

As for the 'backlink' from Adaxes to the HR system, you can also use PowerShell scripts and export to files. For example, if the HR system has some sort of interfaces that can be accessed from external applications to trigger operations in the HR system, you can create PowerShell scripts that will access the interfaces from Adaxes and perform the necessary calls to the HR system. If the system supports importing from CSV or XML files, for example, you can create a PowerShell script that will export information on a user to a CSV file after the user is created, updated, added to a group etc in AD.

Then, you can create Business Rules triggered after the user is created, updated added to a group etc that will launch the PowerShell scripts with the help of the Run a program or PowerShell script action. For an example of such a Business Rule, see the following tutorial: http://www.adaxes.com/tutorials_Automat ... ngUser.htm.

Or, alternatively, you can create a Scheduled Task that will export the information on users that they need in their HR system on a periodical basis.

If you need assistance with the scripts, we can help you or even write them for you.

Related questions

0 votes
1 answer

The section is not defined in the available options in Adaxes and it is in the AD as well. Eg; I need to add a section called ' Security Access' and have it ... to select from options like User Directory, Internet access, Track-It account , SAP access etc.

asked Oct 13, 2021 by Aishwarya Gavali (40 points)
0 votes
1 answer

It's possible to integrate ADAXES with HR Solution to create user in active directory ?

asked Feb 14, 2020 by babid (20 points)
0 votes
1 answer

Hi When reading the REST API documentation it does not mention working directly against Azure AD and Exchange Online. Will this be added? Thanks /Peter Sonander

asked Jan 26 by Sonander (40 points)
0 votes
1 answer

In the Azure Portal, we have a Microsoft 365 G3 License group. I'd like to automate a task (or create a macro) to put users into that group from Adaxes instead of having to ... is possible? Our current version of Adaxes is 2020.1 Version 3.13.17918.0 (64 bit)

asked Jul 12, 2021 by Tfarmer (160 points)
0 votes
0 answers

I would like to set up addaxes to set up new users based on output from MS System Center Service Manager. Is this possible and if so, do you have any information on how best ... and creates a user and then adds them to groups based on the content of the form.

asked Feb 19, 2015 by Andy_W (40 points)
3,063 questions
2,776 answers
429,268 users