<?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 Re: Activiti 5.3 and Spring Security Integration in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34638#M18147</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The code for setting the custom session-factory should be okay (you set the customSessionFactories before init() is called, so the will be picked up). Although, can also be done using spring-wiring without actually having to override the SpringProcessEngineConfiguration.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;I am using the approach suggested by you. The SpringSecurityProcessEngineConfiguration class is not necessary.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This issue happened even when the application is running (not just integration tests), I can see the getSessionType() being invoked upon the Activiti engine initialization, but not the openSession() when the app retrieves users and groups.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any advice on how to troubleshoot this issue is very much appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chee Kin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 08 Mar 2011 15:59:54 GMT</pubDate>
    <dc:creator>limcheekin</dc:creator>
    <dc:date>2011-03-08T15:59:54Z</dc:date>
    <item>
      <title>Activiti 5.3 and Spring Security Integration</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34633#M18142</link>
      <description>Hi there,I try to integrate Activiti and Spring Security by implement a custom SpringProcessEngineConfiguration and Session Factory. Please see the following code&lt;IMG id="smileytongue" class="emoticon emoticon-smileytongue" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-tongue.png" alt="Smiley Tongue" title="Smiley Tongue" /&gt;ackage org.grails.activiti.springsecurity;import org.activiti.spring.SpringProcessEngineConfiguration;import org.activiti.engine.Process</description>
      <pubDate>Mon, 07 Mar 2011 04:58:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34633#M18142</guid>
      <dc:creator>limcheekin</dc:creator>
      <dc:date>2011-03-07T04:58:36Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti 5.3 and Spring Security Integration</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34634#M18143</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What base-test class are you using? You should check how the engine is obtained in the test-class.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Mar 2011 09:31:22 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34634#M18143</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2011-03-07T09:31:22Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti 5.3 and Spring Security Integration</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34635#M18144</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;What base-test class are you using? You should check how the engine is obtained in the test-class.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Thanks for fast response. Is there anything wrong with my codes in previous post? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am writing integration tests in Grails environment, I think it is a bit different compare to Activiti test cases. I would like to tell you that all integration tests passed for Activiti 5.0.rc1 and Spring Security Integration. Below is code of tests:&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;package org.grails.activiti.springsecurity&lt;BR /&gt;&lt;BR /&gt;import grails.test.*&lt;BR /&gt;&lt;BR /&gt;class SpringSecurityIdentitySessionTests extends GrailsUnitTestCase {&lt;BR /&gt; def identityService&lt;BR /&gt; def springSecurityService&lt;BR /&gt; &lt;BR /&gt; protected void setUp() {&lt;BR /&gt;&amp;nbsp; super.setUp()&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; protected void tearDown() {&lt;BR /&gt;&amp;nbsp; super.tearDown()&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; void testSelectAllUsers() {&lt;BR /&gt;&amp;nbsp; def org1 = new Organization(name: 'ProcessCanvas.com').save(failOnError: true)&lt;BR /&gt;&amp;nbsp; def users = [&lt;BR /&gt;&amp;nbsp;&amp;nbsp; new User(organization: org1,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; email: 'admin@activiti.org',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; firstName: 'Admin',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; lastName: 'User',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; password: springSecurityService.encodePassword('admin'),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; enabled: true).save(failOnError: true),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; new User(organization: org1,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; email: 'admin2@activiti.org',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; firstName: 'Admin2',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; lastName: 'User2',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; password: springSecurityService.encodePassword('admin2'),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; enabled: true).save(failOnError: true)&lt;BR /&gt;&amp;nbsp; ]&lt;BR /&gt;&amp;nbsp; assertEquals users, identityService.createUserQuery().orderByUserLastName().asc().orderByUserFirstName().asc().list()&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; void testSelectAllUsersCount() {&lt;BR /&gt;&amp;nbsp; def org1 = new Organization(name: 'ProcessCanvas.com').save(failOnError: true)&lt;BR /&gt;&amp;nbsp; def users = [&lt;BR /&gt;&amp;nbsp;&amp;nbsp; new User(organization: org1,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; email: 'admin@activiti.org',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; firstName: 'Admin',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; lastName: 'User',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; password: springSecurityService.encodePassword('admin'),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; enabled: true).save(failOnError: true),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; new User(organization: org1,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; email: 'admin2@activiti.org',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; firstName: 'Admin2',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; lastName: 'User2',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; password: springSecurityService.encodePassword('admin2'),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; enabled: true).save(failOnError: true)&lt;BR /&gt;&amp;nbsp; ]&lt;BR /&gt;&amp;nbsp; assertEquals "users.size()", users.size(), identityService.createUserQuery().count()&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; void testFindGroupsByUser() {&lt;BR /&gt;&amp;nbsp; def org1 = new Organization(name: 'ProcessCanvas.com').save(failOnError: true)&lt;BR /&gt;&amp;nbsp; def user = new User(organization: org1,&lt;BR /&gt;&amp;nbsp; email: 'admin@activiti.org',&lt;BR /&gt;&amp;nbsp; firstName: 'Admin',&lt;BR /&gt;&amp;nbsp; lastName: 'User',&lt;BR /&gt;&amp;nbsp; password: springSecurityService.encodePassword('admin'),&lt;BR /&gt;&amp;nbsp; enabled: true).save(failOnError: true)&lt;BR /&gt;&amp;nbsp; def group1 = new UserGroup(name: "User Group 1", organization: org1).save(failOnError: true)&lt;BR /&gt;&amp;nbsp; def group2 = new UserGroup(name: "User Group 2", organization: org1).save(failOnError: true)&lt;BR /&gt;&amp;nbsp; UserUserGroup.create(user, group1)&lt;BR /&gt;&amp;nbsp; UserUserGroup.create(user, group2)&lt;BR /&gt;&amp;nbsp; assertEquals ([group1, group2], identityService.createGroupQuery().groupMember(user.id).orderByGroupId().asc().list())&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; void testFindGroupsByUserCount() {&lt;BR /&gt;&amp;nbsp; def org1 = new Organization(name: 'ProcessCanvas.com').save(failOnError: true)&lt;BR /&gt;&amp;nbsp; def user = new User(organization: org1,&lt;BR /&gt;&amp;nbsp; email: 'admin@activiti.org',&lt;BR /&gt;&amp;nbsp; firstName: 'Admin',&lt;BR /&gt;&amp;nbsp; lastName: 'User',&lt;BR /&gt;&amp;nbsp; password: springSecurityService.encodePassword('admin'),&lt;BR /&gt;&amp;nbsp; enabled: true).save(failOnError: true)&lt;BR /&gt;&amp;nbsp; def group1 = new UserGroup(name: "User Group 1", organization: org1).save(failOnError: true)&lt;BR /&gt;&amp;nbsp; def group2 = new UserGroup(name: "User Group 2", organization: org1).save(failOnError: true)&lt;BR /&gt;&amp;nbsp; UserUserGroup.create(user, group1)&lt;BR /&gt;&amp;nbsp; UserUserGroup.create(user, group2)&lt;BR /&gt;&amp;nbsp; assertEquals 2, identityService.createGroupQuery().groupMember(user.id).count()&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; void testFindUsersByGroup() {&lt;BR /&gt;&amp;nbsp; def org1 = new Organization(name: 'ProcessCanvas.com').save(failOnError: true)&lt;BR /&gt;&amp;nbsp; def users = [&lt;BR /&gt;&amp;nbsp;&amp;nbsp; new User(organization: org1,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; email: 'admin@activiti.org',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; firstName: 'Admin',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; lastName: 'User',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; password: springSecurityService.encodePassword('admin'),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; enabled: true).save(failOnError: true),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; new User(organization: org1,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; email: 'admin2@activiti.org',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; firstName: 'Admin2',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; lastName: 'User2',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; password: springSecurityService.encodePassword('admin2'),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; enabled: true).save(failOnError: true),&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; new User(organization: org1,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; email: 'admin3@activiti.org',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; firstName: 'Admin3',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; lastName: 'User3',&lt;BR /&gt;&amp;nbsp;&amp;nbsp; password: springSecurityService.encodePassword('admin3'),&lt;BR /&gt;&amp;nbsp;&amp;nbsp; enabled: true).save(failOnError: true)&lt;BR /&gt;&amp;nbsp; ]&lt;BR /&gt;&amp;nbsp; def group1 = new UserGroup(name: "User Group 1", organization: org1).save(failOnError: true)&lt;BR /&gt;&amp;nbsp; UserUserGroup.create(users[0], group1)&lt;BR /&gt;&amp;nbsp; UserUserGroup.create(users[2], group1)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; assertEquals ([users[0], users[2]], identityService.createUserQuery().memberOfGroup(group1.id).orderByUserId().asc().list())&lt;BR /&gt; }&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there anything wrong with my code above?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chee Kin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Mar 2011 10:45:07 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34635#M18144</guid>
      <dc:creator>limcheekin</dc:creator>
      <dc:date>2011-03-07T10:45:07Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti 5.3 and Spring Security Integration</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34636#M18145</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The code for setting the custom session-factory should be okay (you set the customSessionFactories before init() is called, so the will be picked up). Although, can also be done using spring-wiring without actually having to override the SpringProcessEngineConfiguration.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How does the test get it's engine? Does it use the same spring-context as your normal app and uses the auto-injection stuff in grails (def identityService)?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Mar 2011 10:58:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34636#M18145</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2011-03-07T10:58:49Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti 5.3 and Spring Security Integration</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34637#M18146</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The code for setting the custom session-factory should be okay (you set the customSessionFactories before init() is called, so the will be picked up). Although, can also be done using spring-wiring without actually having to override the SpringProcessEngineConfiguration.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;Can you show sample configuration of spring wiring?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;How does the test get it's engine? Does it use the same spring-context as your normal app and uses the auto-injection stuff in grails (def identityService)?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using auto-injection stuff in Grails.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance. Wish to hear from you again!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chee Kin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 07 Mar 2011 11:14:52 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34637#M18146</guid>
      <dc:creator>limcheekin</dc:creator>
      <dc:date>2011-03-07T11:14:52Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti 5.3 and Spring Security Integration</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34638#M18147</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The code for setting the custom session-factory should be okay (you set the customSessionFactories before init() is called, so the will be picked up). Although, can also be done using spring-wiring without actually having to override the SpringProcessEngineConfiguration.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;I am using the approach suggested by you. The SpringSecurityProcessEngineConfiguration class is not necessary.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This issue happened even when the application is running (not just integration tests), I can see the getSessionType() being invoked upon the Activiti engine initialization, but not the openSession() when the app retrieves users and groups.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any advice on how to troubleshoot this issue is very much appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chee Kin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Mar 2011 15:59:54 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34638#M18147</guid>
      <dc:creator>limcheekin</dc:creator>
      <dc:date>2011-03-08T15:59:54Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti 5.3 and Spring Security Integration</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34639#M18148</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Can you check if you see any difference in configuration from this and your solution:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;/activiti-engine/src/test/java/org/activiti/standalone/cfg/identity/CustomIdenstitySessionTest.java&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;/activiti-engine/src/test/resources/org/activiti/standalone/cfg/identity/customIdentitySession-activiti.cfg.xml&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This shows the plugging of the identity-session how we 'envisioned' it &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2011 09:44:15 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34639#M18148</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2011-03-09T09:44:15Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti 5.3 and Spring Security Integration</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34640#M18149</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Can you check if you see any difference in configuration from this and your solution:&lt;BR /&gt;&lt;BR /&gt;/activiti-engine/src/test/java/org/activiti/standalone/cfg/identity/CustomIdenstitySessionTest.java&lt;BR /&gt;/activiti-engine/src/test/resources/org/activiti/standalone/cfg/identity/customIdentitySession-activiti.cfg.xml&lt;BR /&gt;&lt;BR /&gt;This shows the plugging of the identity-session how we 'envisioned' it &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks to show me a ways. I will check it out.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chee Kin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2011 09:48:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34640#M18149</guid>
      <dc:creator>limcheekin</dc:creator>
      <dc:date>2011-03-09T09:48:01Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti 5.3 and Spring Security Integration</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34641#M18150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Can you check if you see any difference in configuration from this and your solution:&lt;BR /&gt;&lt;BR /&gt;/activiti-engine/src/test/java/org/activiti/standalone/cfg/identity/CustomIdenstitySessionTest.java&lt;BR /&gt;/activiti-engine/src/test/resources/org/activiti/standalone/cfg/identity/customIdentitySession-activiti.cfg.xml&lt;BR /&gt;&lt;BR /&gt;This shows the plugging of the identity-session how we 'envisioned' it &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;When looking into your implementation of CustomIdentitySessionFactory class, I found the mistake in my code below (You can compare it with the first post):&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;package org.grails.activiti.springsecurity;&lt;BR /&gt;&lt;BR /&gt;import org.activiti.engine.impl.interceptor.Session;&lt;BR /&gt;import org.activiti.engine.impl.interceptor.SessionFactory;&lt;BR /&gt;import org.apache.commons.logging.Log;&lt;BR /&gt;import org.apache.commons.logging.LogFactory;&lt;BR /&gt;import org.activiti.engine.impl.cfg.IdentitySession;&lt;BR /&gt;&lt;BR /&gt;class SpringSecurityIdentitySessionFactory implements SessionFactory {&lt;BR /&gt; static final Log LOG = LogFactory.getLog(SpringSecurityIdentitySessionFactory.class);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt; public Class&amp;lt;?&amp;gt; getSessionType() {&lt;BR /&gt;&amp;nbsp; return IdentitySession.class;&lt;BR /&gt; }&lt;BR /&gt; &lt;BR /&gt; public Session openSession() {&lt;BR /&gt;&amp;nbsp; return new SpringSecurityIdentitySession();&lt;BR /&gt; }&lt;BR /&gt;}&lt;BR /&gt;&lt;/CODE&gt;&lt;SPAN&gt;getSessionType() should return IdentitySession.class instead of SpringSecurityIdentitySession.class.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chee Kin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2011 10:25:31 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34641#M18150</guid>
      <dc:creator>limcheekin</dc:creator>
      <dc:date>2011-03-09T10:25:31Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti 5.3 and Spring Security Integration</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34642#M18151</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Damn… Should have thought of that &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt; Glad you got it working now.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2011 10:26:48 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34642#M18151</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2011-03-09T10:26:48Z</dc:date>
    </item>
    <item>
      <title>Re: Activiti 5.3 and Spring Security Integration</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34643#M18152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Damn… Should have thought of that &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt; Glad you got it working now.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;It is fine. Thanks for your kindly support.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Have a nice day!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Chee Kin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Mar 2011 12:32:38 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/activiti-5-3-and-spring-security-integration/m-p/34643#M18152</guid>
      <dc:creator>limcheekin</dc:creator>
      <dc:date>2011-03-09T12:32:38Z</dc:date>
    </item>
  </channel>
</rss>

