<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Steps for integrate Activiti with LDAP in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58024#M35403</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I would explain how I use Activiviti with my corporative LDAP. Maybe this is not the best way, but for me is working and it would be a start point for others…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;First of all, I choose a framework for work with LDAP, I consider these:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- jndi&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- spring ldap&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- UnboundID LDAP SDK&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Novell ldap framework&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Finally I get Novell ldap framework (jldapv2.0.1.jar) because I worked with it in old projects.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then… let's go…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) Create a own ProcessEngineConfiguration &lt;/SPAN&gt;&lt;STRONG&gt;OPTIONAL: ONLY IF YOU NEED A SPECIFIC IDENTITY SERVICE.. NOT MANDATORY&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;public class LDAPStandaloneProcessEngineConfiguration extends StandaloneProcessEngineConfiguration &lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;protected IdentityService identityService = new IdentityServiceLDAPImpl();&lt;BR /&gt;}&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;2) Change Activiti.cfg.xml ( note: class should be you ProcessEngineConfiguration class… maybe StandaloneProcessEngineConfiguration )&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;nbsp; &amp;lt;bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.ldap.LDAPStandaloneProcessEngineConfiguration"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="customSessionFactories"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="org.activiti.engine.impl.ldap.LDAPUserManagerFactory" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="org.activiti.engine.impl.ldap.LDAPGroupManagerFactory" /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;3) Create an own IdentityService &lt;/SPAN&gt;&lt;STRONG&gt;OPTIONAL: ONLY IF YOU NEED A SPECIFIC IDENTITY SERVICE.. NOT MANDATORY&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;public class IdentityServiceLDAPImpl extends ServiceImpl implements IdentityService &lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;In some methods may be you can do this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;throw new LDAPOperationNotSupportedException("This action is not implemented under LDAP");&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;4) Create LDAPUserManagerFactory &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;public class LDAPUserManagerFactory implements SessionFactory &lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public Class&amp;lt;?&amp;gt; getSessionType() &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return UserManager.class;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public Session openSession() &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return new LDAPUserManager(); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;}&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;5) Create LDAPGroupManagerFactory &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;public class LDAPGroupManagerFactory implements SessionFactory &lt;BR /&gt;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public Class&amp;lt;?&amp;gt; getSessionType() &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return GroupManager.class;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;@Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public Session openSession() &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return new LDAPGroupManager(); &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;BR /&gt;}&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;6) Create your LDAPUserManager implementing your queries to LDAP using you LDAP framework&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;public class LDAPUserManager extends org.activiti.engine.impl.persistence.entity.UserManager&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;7) Create your LDAPGroupManager implementing your queries to LDAP using you LDAP framework&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;public class LDAPGroupManager extends org.activiti.engine.impl.persistence.entity.GroupManager&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;And I think… that's all folks&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 07 Jun 2011 09:59:37 GMT</pubDate>
    <dc:creator>jcosano</dc:creator>
    <dc:date>2011-06-07T09:59:37Z</dc:date>
    <item>
      <title>Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58024#M35403</link>
      <description>Hello…I would explain how I use Activiviti with my corporative LDAP. Maybe this is not the best way, but for me is working and it would be a start point for others…First of all, I choose a framework for work with LDAP, I consider these:- jndi- spring ldap- UnboundID LDAP SDK- Novell ldap frameworkFi</description>
      <pubDate>Tue, 07 Jun 2011 09:59:37 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58024#M35403</guid>
      <dc:creator>jcosano</dc:creator>
      <dc:date>2011-06-07T09:59:37Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58025#M35404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi jcosano, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I was very happy to see your post, as I'm about to face a similar issue. But it's not enirely clear for me how it works :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1. There's a variable identityService&amp;nbsp; in class LDAPStandaloneProcessEngineConfiguration . I can't find any references to this variable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;2. In the bean processEngineConfiguration (of class org.activiti.engine.impl.cfg.ldap.LDAPStandaloneProcessEngineConfiguration) you set property customSessionFactories. I can't find this property (a setter, or a field) in StandaloneProcessEngineConfiguration .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe you are using a different version of Activiti ? I'm on 5.4&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Marcin Jaskolski&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Update to 5.6 solves point 2&amp;nbsp; 8-)&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jun 2011 12:21:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58025#M35404</guid>
      <dc:creator>marcinj</dc:creator>
      <dc:date>2011-06-09T12:21:10Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58026#M35405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I use similar way but without 1) and 3). It works fine for me.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 09 Jun 2011 17:37:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58026#M35405</guid>
      <dc:creator>p4w3l</dc:creator>
      <dc:date>2011-06-09T17:37:50Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58027#M35406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;marcinj:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1) variable identityService overrides same variables defined in class: ProcessEngineConfigurationImpl &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I do this for use my own implementation for this service.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2) customSessionFactories belongs to ProcessEngineConfigurationImpl&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;note: StandaloneProcessEngineConfiguration extends ProcessEngineConfigurationImpl&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using activiti 5.6 but, this configuration I made for activiti 5.3.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;p4w3l:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It's true, 1 and 3 is redundant… I don't know if in some case you need change identifyservice for use a particular cmd…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Jun 2011 07:20:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58027#M35406</guid>
      <dc:creator>jcosano</dc:creator>
      <dc:date>2011-06-10T07:20:29Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58028#M35407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Hi!&lt;BR /&gt;&lt;BR /&gt;marcinj:&lt;BR /&gt;1) variable identityService overrides same variables defined in class: ProcessEngineConfigurationImpl &lt;BR /&gt;I do this for use my own implementation for this service.&lt;BR /&gt;2) customSessionFactories belongs to ProcessEngineConfigurationImpl&lt;BR /&gt;note: StandaloneProcessEngineConfiguration extends ProcessEngineConfigurationImpl&lt;BR /&gt;I'm using activiti 5.6 but, this configuration I made for activiti 5.3.&lt;BR /&gt;&lt;BR /&gt;p4w3l:&lt;BR /&gt;It's true, 1 and 3 is redundant… I don't know if in some case you need change identifyservice for use a particular cmd…&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;If 3 is not needed, how does login occur? The login method is located in the IdentityService…and will be different for each LDAP schema…correct?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So, why would you not have an IdentityService for every integration with an LDAP service?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2011 21:20:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58028#M35407</guid>
      <dc:creator>mtr3691</dc:creator>
      <dc:date>2011-07-29T21:20:00Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58029#M35408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;For validate user&amp;amp;password Activiti uses CheckPassword (org.activiti.engine.impl.cmd)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then, compare password with a user object retrieved with UserManager.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Each particular UserManager known location for password. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For this, you only need implement you own UserManager.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Aug 2011 05:43:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58029#M35408</guid>
      <dc:creator>jcosano</dc:creator>
      <dc:date>2011-08-01T05:43:06Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58030#M35409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;For validate user&amp;amp;password Activiti uses CheckPassword (org.activiti.engine.impl.cmd)&lt;BR /&gt;&lt;BR /&gt;Then, compare password with a user object retrieved with UserManager.&lt;BR /&gt;&lt;BR /&gt;Each particular UserManager known location for password. &lt;BR /&gt;&lt;BR /&gt;For this, you only need implement you own UserManager.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;So, I must be missing pieces of this whole integration…(possibly my lack of understanding of Spring among other issues)…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;UserManager has no login, so how is a "user object" obtained if the Activiti tool (for example) Explorer does not know what LDAP server to connect to, let alone, what the query is to retrieve an object from the LDAP repository? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I believe, I understand correctly the Activiti Engine can be instantiated within another application thus providing the ability to write custom code, in the host application, to communicate to an LDAP repository…but how do you wire all the tools to use LDAP as well??&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have a Spring LDAP client, which can connect and verify a user to an LDAP resource. That client has 2 classes it uses UserManager and GroupManager, which I believe I can use (in the context of the previous responses within this thread) to override Activiti so it can query LDAP. But how does Activiti, connect to LDAP without an IdentityService containing the specifics for the LDAP connection?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there anyone who has a working installation of Activiti and tools (Explorer/Probe/etc) which are using LDAP as authentication/authorization? If so, is there anyway someone can give me a tour of it so I can grasp what I am missing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks….&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Aug 2011 20:06:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58030#M35409</guid>
      <dc:creator>mtr3691</dc:creator>
      <dc:date>2011-08-02T20:06:39Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58031#M35410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm using activiti 5.11 and tried the way described above without 1) and 3). I want to store the identity data in an openLdap and the other data in an Oracle 11g Database.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I got the following exception:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Feb 19, 2013 11:50:14 AM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;INFO: Loading XML bean definitions from resource loaded through InputStream&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SLF4J: Defaulting to no-operation (NOP) logger implementation&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SLF4J: See &lt;/SPAN&gt;&lt;A href="http://www.slf4j.org/codes.html#StaticLoggerBinder" rel="nofollow noopener noreferrer"&gt;http://www.slf4j.org/codes.html#StaticLoggerBinder&lt;/A&gt;&lt;SPAN&gt; for further details.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Feb 19, 2013 11:50:17 AM org.activiti.engine.impl.interceptor.CommandContext close&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;SEVERE: Error while closing command context&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;org.activiti.engine.ActivitiException: Activiti database problem: Tables missing for component(s) identity&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;My Activiti.cfg.xml looks like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt;beans xmlns="&lt;A href="http://www.springframework.org/schema/beans" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans&lt;/A&gt;"&lt;BR /&gt; xmlns:xsi="&lt;A href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;"&lt;BR /&gt; xsi:schemaLocation="&lt;A href="http://www.springframework.org/schema/beans" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans&lt;/A&gt; &lt;A href="http://www.springframework.org/schema/beans/spring-beans.xsd" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans/spring-beans.xsd&lt;/A&gt;"&amp;gt;&lt;BR /&gt;&lt;BR /&gt; &amp;lt;bean id="processEngineConfiguration"&lt;BR /&gt;&amp;nbsp; class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;property name="databaseSchemaUpdate" value="false" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;property name="jdbcUrl" value="jdbc:smileysurprised:racle:thin:@0.0.0.0:1521/OracleSchema" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;property name="jdbcDriver" value="oracle.jdbc.driver.OracleDriver" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;property name="jdbcUsername" value="user" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;property name="jdbcPassword" value="secret" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;property name="databaseType" value="oracle" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;property name="jobExecutorActivate" value="true" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;property name="history" value="full" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;property name=”customSessionFactories”&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;list&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class=”pucco.activiti.LDAPUserManagerFactory”&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;constructor-arg ref=”ldapConnectionParams” /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class=”pucco.activiti.LDAPGroupManagerFactory”&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;constructor-arg ref=”ldapConnectionParams” /&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/list&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;BR /&gt; &amp;lt;/bean&amp;gt;&lt;BR /&gt; &amp;lt;bean id="ldapConnectionParams" class="pucco.activiti.LDAPConnectionParams"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;property name="ldapServer" value="0.0.0.0" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;property name="ldapPort" value="389" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;property name="ldapUser" value="cn=user,o=system" /&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;property name="ldapPassword" value="secret" /&amp;gt;&lt;BR /&gt; &amp;lt;/bean&amp;gt;&lt;BR /&gt;&amp;lt;/beans&amp;gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;Hint: I used this for creating my Factory classes: &lt;/SPAN&gt;&lt;A href="http://aganeshreddy.wordpress.com/2012/10/17/managing-user-identity-using-custom-ldap-in-activiti-engine/" rel="nofollow noopener noreferrer"&gt;http://aganeshreddy.wordpress.com/2012/10/17/managing-user-identity-using-custom-ldap-in-activiti-engine/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It seems like, that the Activiti Engine doesn't understand that it has to use the Factory classes for the IdentityService. The database Schema includes all Tabels except the identity.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any ideas to solve the problem?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;best regards&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Feb 2013 11:19:53 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58031#M35410</guid>
      <dc:creator>mokematt</dc:creator>
      <dc:date>2013-02-19T11:19:53Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58032#M35411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The database Schema includes all Tabels except the identity.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Why you touch Activiti db schema?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Feb 2013 21:32:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58032#M35411</guid>
      <dc:creator>p4w3l</dc:creator>
      <dc:date>2013-02-19T21:32:47Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58033#M35412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;It seems like, that the Activiti Engine doesn't understand that it has to use the Factory classes for the IdentityService&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;What do you mean with that? It doesn't get picked up?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Why you touch Activiti db schema?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;The identity tables can be dropped if you aren't using them.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Feb 2013 11:56:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58033#M35412</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-02-20T11:56:39Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58034#M35413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The database Schema includes all Tabels except the identity.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;Why you touch Activiti db schema?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;I want to store the identity data(username, password, permission) in the LDAP and store every other data in the Oracle Database.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Edit: I think i found the problem. Activiti only added the GroupManagerFactory and the UserManagerFactory, so the IdentityService got two Factories and used the first one. That was the default factory.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I implemented my own ProcessEngineConfiguration and replaced the User and Group SessionFactories with my LDAP factories. Now it seems to work as it should.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have to do some further tests, but here is my ProcessEngineConfiguration:&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;package pucco.activiti;&lt;BR /&gt;&lt;BR /&gt;import java.util.Map;&lt;BR /&gt;&lt;BR /&gt;import org.activiti.engine.IdentityService;&lt;BR /&gt;import org.activiti.engine.ProcessEngine;&lt;BR /&gt;import org.activiti.engine.impl.ProcessEngineImpl;&lt;BR /&gt;import org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration;&lt;BR /&gt;import org.activiti.engine.impl.interceptor.SessionFactory;&lt;BR /&gt;import org.activiti.engine.impl.persistence.entity.GroupManager;&lt;BR /&gt;import org.activiti.engine.impl.persistence.entity.UserManager;&lt;BR /&gt;&lt;BR /&gt;public class CustomProcessEngineConfiguration extends StandaloneProcessEngineConfiguration {&lt;BR /&gt; protected IdentityService identityService;&lt;BR /&gt; private LDAPConnectionParams connectionParams;&lt;BR /&gt; &lt;BR /&gt; public CustomProcessEngineConfiguration(LDAPConnectionParams connectionParams){&lt;BR /&gt;&amp;nbsp; this.connectionParams = connectionParams;&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; public ProcessEngine buildProcessEngine() {&lt;BR /&gt;&amp;nbsp; this.setIdentityService(new IdentityServiceLDAPImpl(connectionParams));&lt;BR /&gt;&amp;nbsp; init();&lt;BR /&gt;&amp;nbsp; Map&amp;lt;Class&amp;lt; ? &amp;gt;, SessionFactory&amp;gt; sessionFactories = this.getSessionFactories();&lt;BR /&gt;&amp;nbsp; sessionFactories.put(GroupManager.class, new LDAPGroupManagerFactory(connectionParams));&lt;BR /&gt;&amp;nbsp; sessionFactories.put(UserManager.class, new LDAPUserManagerFactory(connectionParams));&lt;BR /&gt;&amp;nbsp; this.setSessionFactories(sessionFactories);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return new ProcessEngineImpl(this);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;Edit2: Now the processEngine works as it should. All method calls of IdentityService will result in a connection to the LDAP directory. The loss of the ACT_ID_* tables in the database is also no longer relevant.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2013 09:29:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58034#M35413</guid>
      <dc:creator>mokematt</dc:creator>
      <dc:date>2013-02-25T09:29:20Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58035#M35414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I implemented an custom ProcessEngineConfiguration to solve my Problem.&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;public class CustomProcessEngineConfiguration extends StandaloneProcessEngineConfiguration {&lt;BR /&gt; protected IdentityService identityService;&lt;BR /&gt; private LDAPConnectionParams connectionParams;&lt;BR /&gt; &lt;BR /&gt; public CustomProcessEngineConfiguration(LDAPConnectionParams connectionParams){&lt;BR /&gt;&amp;nbsp; this.connectionParams = connectionParams;&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; public ProcessEngine buildProcessEngine() {&lt;BR /&gt;&amp;nbsp; init();&lt;BR /&gt;&amp;nbsp; Map&amp;lt;Class&amp;lt; ? &amp;gt;, SessionFactory&amp;gt; sessionFactories = this.getSessionFactories();&lt;BR /&gt;&amp;nbsp; sessionFactories.put(GroupManager.class, new LDAPGroupManagerFactory(connectionParams));&lt;BR /&gt;&amp;nbsp; sessionFactories.put(UserManager.class, new LDAPUserManagerFactory(connectionParams));&lt;BR /&gt;&amp;nbsp; this.setSessionFactories(sessionFactories);&lt;BR /&gt;&amp;nbsp; return new ProcessEngineImpl(this);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;}&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;greets&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;mokematt&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 19 Mar 2013 14:16:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58035#M35414</guid>
      <dc:creator>mokematt</dc:creator>
      <dc:date>2013-03-19T14:16:38Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58036#M35415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This example is from an older version of Activiti. UserManager has been changed to UserEntityManager. GroupManager has been changed to GroupEntityManager. Does anyone have an example of this working with version 5.12 or 5.13?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Jul 2013 17:52:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58036#M35415</guid>
      <dc:creator>sdwilly22</dc:creator>
      <dc:date>2013-07-18T17:52:42Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58037#M35416</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;5.13 comes with LDAP-support OOTB, you can use this or use the implementation as a base…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Jul 2013 06:25:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58037#M35416</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-07-19T06:25:43Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58038#M35417</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This post helped me to solve my problem of integration with 5.13. I will put it here in case anyone else is looking for the same information. &lt;/SPAN&gt;&lt;A href="http://forums.activiti.org/content/customsessionfactories-activiti-513#comment-18496" rel="nofollow noopener noreferrer"&gt;http://forums.activiti.org/content/customsessionfactories-activiti-513#comment-18496&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 23 Jul 2013 11:50:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58038#M35417</guid>
      <dc:creator>sdwilly22</dc:creator>
      <dc:date>2013-07-23T11:50:27Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58039#M35418</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;i'm trying to integrate ldap with activiti.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;my activiti-custom-context.xml file is as folllows:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;beans xmlns="&lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/beans" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans&lt;/A&gt;&lt;SPAN&gt;" xmlns:xsi="&lt;/SPAN&gt;&lt;A href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; xmlns:context="&lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/context" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/context&lt;/A&gt;&lt;SPAN&gt;" xmlns:tx="&lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/tx" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/tx&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; xmlns:jee="&lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/jee" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/jee&lt;/A&gt;&lt;SPAN&gt;" xmlns:aop="&lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/aop" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/aop&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; xsi:schemaLocation="&lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/beans" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/beans/spring-beans-3.0.xsd" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/beans/spring-beans-3.0.xsd&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/context" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/context&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/context/spring-context-3.0.xsd" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/context/spring-context-3.0.xsd&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/tx" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/tx&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/tx/spring-tx-3.0.xsd" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/tx/spring-tx-3.0.xsd&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/jee" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/jee&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/jee/spring-jee-3.0.xsd" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/jee/spring-jee-3.0.xsd&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/aop" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/aop&lt;/A&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;A href="http://www.springframework.org/schema/aop/spring-aop-3.0.xsd" rel="nofollow noopener noreferrer"&gt;http://www.springframework.org/schema/aop/spring-aop-3.0.xsd&lt;/A&gt;&lt;SPAN&gt;"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;!– &amp;lt;bean id="dbProperties" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="location" value="classpath:db.properties" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="ignoreUnresolvablePlaceholders" value="true" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="driverClassName" value="${jdbc.driver}" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="url" value="${jdbc.url}" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="username" value="${jdbc.username}" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="password" value="${jdbc.password}" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="defaultAutoCommit" value="false" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt; –&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;!–&amp;lt;bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="dataSource" ref="dataSource" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;–&amp;gt;&amp;lt;!– &amp;lt;!– &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="dataSource" ref="dataSource" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="transactionManager" ref="transactionManager" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="databaseSchemaUpdate" value="true" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="enableDatabaseEventLogging" value="true" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="jobExecutorActivate" value="false" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="asyncExecutorEnabled" value="true" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="asyncExecutorActivate" value="true" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="customFormTypes"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;list&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="org.activiti.explorer.form.UserFormType" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="org.activiti.explorer.form.ProcessDefinitionFormType" /&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="org.activiti.explorer.form.MonthFormType" /&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/list&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;property name="mailServerHost" value="mail.lodhagroup.com" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;property name="mailServerPort" value="25" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;property name="mailServerUseSSL" value="false" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;property name="mailServerUseTLS" value="true" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;lt;property name="mailServerDefaultFrom" value="&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:processmaster@lodhagroup.com" rel="nofollow noopener noreferrer"&gt;processmaster@lodhagroup.com&lt;/A&gt;&lt;SPAN&gt;" /&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;SPAN&gt;&amp;lt;property name="mailServerUsername" value="&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:lodha_email@lodhagroup.com" rel="nofollow noopener noreferrer"&gt;lodha_email@lodhagroup.com&lt;/A&gt;&lt;SPAN&gt;" /&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;property name="mailServerPassword" value="welcome@123" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt; –&amp;gt; –&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean" destroy-method="destroy"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="processEngineConfiguration" ref="processEngineConfiguration" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="runtimeService" factory-bean="processEngine" factory-method="getRuntimeService" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="taskService" factory-bean="processEngine" factory-method="getTaskService" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="formService" factory-bean="processEngine" factory-method="getFormService" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="historyService" factory-bean="processEngine" factory-method="getHistoryService" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="managementService" factory-bean="processEngine" factory-method="getManagementService" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;bean id="identityService" factory-bean="processEngine" factory-method="getIdentityService" /&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.ldap.LDAPStandaloneProcessEngineConfiguration"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– &amp;lt;property name="customSessionFactories"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;list&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="org.activiti.engine.impl.ldap.LDAPUserManagerFactory" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="org.activiti.engine.impl.ldap.LDAPGroupManagerFactory" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/list&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&amp;nbsp; –&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;lt;property name="configurators"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;list&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bean class="org.activiti.ldap.LDAPConfigurator"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– Server connection params –&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="server" value="ldap://192.168.12.25" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="port" value="389" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="user" value="cn=Manager,dc=lodhagroup,dc=com" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="password" value="*******" /&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– Query params –&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="baseDn" value="o=People" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="queryUserByUserId" value="(&amp;amp;(objectClass=inetOrgPerson)(uid={0}))" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="queryUserByFullNameLike" value="(&amp;amp;(objectClass=inetOrgPerson)(|({0}=*{1}*)({2}=*{3}*)))" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="queryGroupsForUser" value="(&amp;amp;(objectClass=groupOfUniqueNames)(uniqueMember={0}))" /&amp;gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!– Attribute config –&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="userIdAttribute" value="uid" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="userFirstNameAttribute" value="cn" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="userLastNameAttribute" value="sn" /&amp;gt;S&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="userEmailAttribute" value="mail" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="groupIdAttribute" value="cn" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;property name="groupNameAttribute" value="cn" /&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/list&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/property&amp;gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; &amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/beans&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;when i made changes in XML file i'm unable to start Activiti.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;error says could not start Activiti explorer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Mar 2016 08:54:32 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58039#M35418</guid>
      <dc:creator>rajannavagare</dc:creator>
      <dc:date>2016-03-16T08:54:32Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58040#M35419</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;&amp;lt;bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/bean&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;including this in activiti-custom-context.xml &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;stopping my activiti from running.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;it says activiti could not start.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Mar 2016 11:56:56 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58040#M35419</guid>
      <dc:creator>rajannavagare</dc:creator>
      <dc:date>2016-03-16T11:56:56Z</dc:date>
    </item>
    <item>
      <title>Re: Steps for integrate Activiti with LDAP</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58041#M35420</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;We would need more info … stacktraces, errors …to be able to answer your question.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 18 Mar 2016 13:43:00 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/steps-for-integrate-activiti-with-ldap/m-p/58041#M35420</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2016-03-18T13:43:00Z</dc:date>
    </item>
  </channel>
</rss>

