AnsweredAssumed Answered

Integrate LDAP with Activiti Explorer

Question asked by bellila on Feb 22, 2017
Latest reply on Feb 28, 2017 by gdharley

Hi, 

I wanna integrate Activiti-Explorer 5.22.0 with openLDAP.

 

My activiti-custom-context.xml file looks like :

<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="dataSource" ref="dataSource" />
<property name="transactionManager" ref="transactionManager" />
<property name="databaseSchemaUpdate" value="true" />
<property name="jobExecutorActivate" value="true" />
<property name="enableDatabaseEventLogging" value="true" />
<property name="customFormTypes">
<list>
<bean class="org.activiti.explorer.form.UserFormType" />
<bean class="org.activiti.explorer.form.ProcessDefinitionFormType" />
<bean class="org.activiti.explorer.form.MonthFormType" />
</list>
</property>
<property name="configurators">
<list>
<bean class="org.activiti.ldap.LDAPConfigurator">
<!-- Server connection params -->
<property name="server" value="ldap://localhost" />
<property name="port" value="389" />
<property name="securityAuthentication" value="simple" />
<property name="user" value="cn=admin,o=test,dc=test,dc=com" />
<property name="password" value="root" />
<!-- Query params -->
<!--<property name="baseDn" value="dc=test,dc=com" />-->
<property name="baseDn" value="o=test,dc=test,dc=com" />
<!--MY CHANGE END -->
<property name="queryUserByUserId"
value="(&amp;(objectClass=inetOrgPerson)(displayname={0}))" />
<property name="queryUserByFullNameLike"
value="(&amp;(objectClass=inetOrgPerson)(|({0}=*{1}*)({2}=*{3}*)))" />
<property name="queryGroupsForUser"
value="(&amp;(objectClass=groupOfUniqueNames)(uniqueMember={0}))" />
<!--<property name="userBaseDn" value="ou=users,o=test,dc=test,dc=com" />
<property name="groupBaseDn" value="ou=groups,o=test,dc=test,dc=com" />-->
<!-- Attribute config -->
<property name="userIdAttribute" value="uid" />
<property name="userFirstNameAttribute" value="cn" />
<property name="userLastNameAttribute" value="sn" />

<property name="groupIdAttribute" value="cn" />
<property name="groupNameAttribute" value="cn" />
</bean>
</list>
</property>

</bean>

But it did not work. If someone can help me to fixed the problem or has an example.
Thanks.

Outcomes