Hi, I've done what you suggested and it worked. I changed the categories of org.apache.jetspeed.security.spi.SecurityDomainStorageManager and org.apache.jetspeed.security.spi.SecurityDomainAccessManager beans from dbSecurity to 'dbSecurity or ldapSecurity'. Now we can use JetSpeed 2.2.0 with ApacheDS. Thanks a lot for the quick answer :)
Regards, Aysegul. ----- Original Message ---- From: Ate Douma <[email protected]> To: Jetspeed Users List <[email protected]> Sent: Thursday, June 4, 2009 3:28:49 PM Subject: Re: How to configure LDAP in JetSpeed-2.2.0 Aysegul Aydin wrote: > Hi, > > I'm trying to configure LDAP in JetSpeed-2.2.0. I realized that the LDAP > documentation in JetSpeed 2 web page is obsolete since JetSpeed 2.2.0 source > code has a totally different security-ldap.xml file and also the classes that > are mentioned in the documentation no longer exist in JetSpeed 2.2.0 source. > > I have tried to configure LDAP by my instincts :) but I couldn't succeed. > Here is what I have done: > > - I have put an override.properties file in my portal project WEB-INF/conf/ > directory. override.properties file's content is as follows: > > #------------------------------------------------------------------------- > # LDAP > #------------------------------------------------------------------------- > #My LDAP Settings > ldap.url = ldap://localhost:10389 > ldap.base =o=lbs > ldap.userDn = cn=admin,o=lbs > ldap.password =secret > ldap.context.factory=com.sun.jndi.ldap.LdapCtxFactory > ldap.user.filter = (objectclass=person) > ldap.search.scope = 2 > ldap.user.searchBase= > ldap.user.entryPrefix=uid > ldap.role.searchBase=ou=Roles,o=Jetspeed > ldap.group.searchBase=ou=Groups,o=Jetspeed > > #Turn on LDAP Security > spring.filter.key = portal.ldap > > ------------------------------------------------------- <snip/> > I understand that it cannot find bean named > 'org.apache.jetspeed.security.spi.SecurityDomainAccessManager' and it's > probably because this bean's j2:cat is defined as dbSecurity where I use > ldapSecurity. I deduced it from its spring definition which is in > security-spi.xml file: > > <bean > class="org.springframework.beans.factory.config.BeanReferenceFactoryBean"> > <meta key="j2:cat" value="dbSecurity" /> > <meta key="j2:alias" > value="org.apache.jetspeed.security.spi.SecurityDomainAccessManager" /> > <property name="targetBeanName" > value="org.apache.jetspeed.security.spi.JetspeedSecurityPersistenceManager" /> > </bean> > > Now I don't know what to do to fix this problem. We are planning to use > JetSpeed 2.2.0 portal with an LDAP integration to another web-application so > it is important that we can make it work. Thanks in advance for your support, Hi Aysegul, I'm not all to familiar with the LDAP configuration myself but it might be the default j2:cat configuration for the SecurityDomainAccessManager is not sufficient for ldap usage. First of all, I advise creating a new JIRA issue for this so we can properly track this issue and assign someone to work on this with you. I'd like to assign this to Dennis Dam as he has been working on both the LDAP and Domain security features the most, but he's away on holiday this week, so bear with us for the time being :) Furthermore, I just noticed we seem to have "misplaced" some of the new Jetspeed 2.2 security documentation with the restructuring of the online website. Will look into recovering that and bring it back online. Please note, most of the current online security documentation is still based upon Jetspeed 2.1.3. We're working hard to provide up to date new documentation for 2.2 but that's a time consuming tasks all in itself. An important but still limited overview of the new security model however is available online here: http://portals.apache.org/jetspeed-2/devguide/new-security.html Back to your issue: I would try to enable the SecurityDomainAccessManager for both dbSecurity and ldapSecurity and see if that fixes it. You can do this by using <meta key="j2:cat" value="dbSecurity or ldapSecurity"/> See also: http://portals.apache.org/jetspeed-2/devguide/spring-config.html Regards, Ate > > Aysegul AYDIN > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
