Sunday, February 21, 2016

How to query ldap users

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


 Then these parameters name will be available on Parameters tab of connector as shown below



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.

Saturday, February 20, 2016

Dell Boomi Introduction




Dell Boomi Introduction


Please watch dell boomi demo on the link provided. 
It outlines on  
  • what is use of dell boomi, 
  • how to login to dell boomi,
  • Introduction of different tabs available in dell boomi account.
If any one interested to take up dell boomi atomsphere training, please follow me on vreddy.tod@gmail.com for details.