Boomi LDAP Integration
LDAP stands for the Lightweight Directory Access Protocol. LDAP
uses client-server model so, LDAP client makes request to access required info.
LDAP server stores info not in relational way but in attributes and value pair.
You can use LDAP to assign same privilege to group of user or same credential
to access multiple services.
The LDAP connector enables you to move data into and out of
common LDAP servers.
You can use Dell Boomi AtomSphere's LDAP connector to
integrate any on-premise applications and legacy systems. You can also
integrate LDAP with other on-demand or SaaS-based applications such as Intacct,
Salesforce, NetSuite, etc.
Supported LDAP Servers
The LDAP connector can connect to most of the common LDAP
servers, including:
• Microsoft
Active Directory
• ApacheDS
• ADAM / AD
LDS
• OpenLDAP
In boomi every connector configuration is segregated in to
two component connections and operation. Connector can be configured as inbound
operation and outbound operation.
Inbound operation performs:
Query and Get. The mail difference between query and get is get returns only
one matching user whereas query can return more than one entry but for both operations
we have to pass two mandatory parameters are search base and other field(like
it can be any field in ldap query profile examples givenname, sn, display etc)
to apply filter.
Outbound operation performs:
Create/update users/groups in a directory.
Use case:
Business
User might expect to generate report on list of users updated/created in certain
duration like per day.
Creating
process to query ldap users:
After completely develop the process looks similar to below:
Create a process and name it as query ldap user and select
no data on start shape.
Define set properties to create set of process properties
and set its value accordingly
Process property name
|
value
|
Comments
|
Query_Type
|
DR
|
DR means query based on data ranges
|
FromDate
|
20140204120604.0Z
|
From
date and to date will verified against field modifyTimeStamp in ldap
|
ToDate
|
20140204120604.0Z
|
|
GivenName
|
Alex
|
It represents first name in ldap
|
PrincipalName
|
Alex_test1@test.com
|
It will represent email id in ldap
|
Define decision to check query should perform based on data
ranges or individual filed base and configure as shown below
Configure the ldap connector as shown below and pass parameters
accordingly:
To Create ldap connection click on the + button next to connection on the general tab of connector
page and provide ldap server detail and click on save button as shown below
To create ldap connector operation click on the + button next to operation
on the general tab of connector page then new operation wizard will appear as
shown below
To configure the operation click on Import button on right
side top and then select the atom and browse the connection that we created in
above step and click on Next button then select the Object Type to Query User and click
finish the wizard accordingly as shown below
Then it will back to operation wizard and configure the parameters
on Filter tab and name filer as search base and select the field search Base as
shown below:
Add another parameters to specify the from date and to date as
follows
Similarly configure the other operation to query based on
Given name and Prinicpalname and configure accordingly as shown below:
Process looks to be similar to below
Then you can test the process by click on Run Test on right
side top as shown below:
Please feel to write comments.