Combination View Flat View Tree View
Threads [ Previous | Next ]
toggle
Danilo de Sousa
Liferay 6.1 LDAP Problem
May 25, 2012 1:03 PM
Answer

Danilo de Sousa

Rank: New Member

Posts: 4

Join Date: May 24, 2012

Recent Posts

I'm trying to configure Liferay 6.1 to use LDAP authentication.


My portal-ext.properties:
 1
 2ldap.factory.initial=com.sun.jndi.ldap.LdapCtxFactory
 3ldap.base.provider.url=ldap://ldap:389
 4ldap.base.dn=OU=xxxx,DC=xxxx,DC=xxxx,DC=xxxx,DC=local
 5ldap.security.principal= user
 6ldap.security.credentials=pass
 7ldap.referral=follow
 8ldap.auth.enabled=true
 9ldap.auth.required=true
10ldap.auth.method=bind
11ldap.auth.password.encryption.algorithm=
12ldap.auth.password.encryption.algorithm.types=MD5,SHA
13ldap.auth.search.filter=(&(objectclass=person)(sAMAccountName=@user_id@)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))
14ldap.attrs.transformer.impl=com.liferay.portal.security.ldap.AttributesTransformer
15ldap.user.impl=com.liferay.portal.security.ldap.LDAPUser
16ldap.user.default.object.classes=top,person,inetOrgPerson,organizationalPerson
17ldap.user.mappings=\
18   uuid=uuid\nscreenName=sAMAccountName\npassword=userPassword\nemailAddress=mail\nfirstName=givenName\nlastName=sn\njobTitle=title\ngroup=memberOf
19ldap.group.mappings=groupName=cn\ndescription=description\nuser=member
20ldap.import.enabled=true
21ldap.import.on.startup=true
22ldap.import.interval=10
23ldap.import.user.search.filter=(&(objectCategory=person)(objectClass=User)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))
24ldap.import.group.search.filter=(objectClass=group)
25ldap.import.method=user
26ldap.import.user.password.enabled=true
27ldap.password.policy.enabled=true
28ldap.error.password.age=age
29ldap.error.password.expired=expired
30ldap.error.password.history=history
31ldap.error.password.not.changeable=not allowed to change
32ldap.error.password.syntax=syntax
33ldap.error.password.trivial=trivial
34ldap.error.user.lockout=retry limit


Here is the stack trace
 1
 218:03:39,504 ERROR [PortalLDAPImporterImpl:672] Unable to import user CN=xxxxxx,OU=xxxxxx,OU=xxxx: null:null:{samaccountname=sAMAccountName: xxxxxx}
 3java.lang.NullPointerException
 4    at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importUser(PortalLDAPImporterImpl.java:860)
 5    at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAPByUser(PortalLDAPImporterImpl.java:662)
 6    at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAP(PortalLDAPImporterImpl.java:189)
 7    at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAP(PortalLDAPImporterImpl.java:128)
 8    at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAP(PortalLDAPImporterImpl.java:95)
 9    at com.liferay.portal.security.ldap.PortalLDAPImporterUtil.importFromLDAP(PortalLDAPImporterUtil.java:30)
10    at com.liferay.portlet.admin.messaging.LDAPImportMessageListener.doReceive(LDAPImportMessageListener.java:28)
11    at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:25)
12    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
13    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
14    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
15    at java.lang.reflect.Method.invoke(Method.java:597)
16    at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:54)
17    at $Proxy277.receive(Unknown Source)
18    at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:75)
19    at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:65)
20    at com.liferay.portal.kernel.messaging.ParallelDestination$1.run(ParallelDestination.java:106)
21    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:669)
22    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:580)
23    at java.lang.Thread.run(Thread.java:662)
2418:03:39,504 ERROR [AttributesTransformerFactory:42] java.lang.InstantiationException: com.liferay.portal.security.ldap.AttributesTransformer
25java.lang.InstantiationException: com.liferay.portal.security.ldap.AttributesTransformer
26    at java.lang.Class.newInstance0(Class.java:340)
27    at java.lang.Class.newInstance(Class.java:308)
28    at com.liferay.portal.security.ldap.AttributesTransformerFactory.getInstance(AttributesTransformerFactory.java:39)
29    at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importUser(PortalLDAPImporterImpl.java:858)
30    at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAPByUser(PortalLDAPImporterImpl.java:662)
31    at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAP(PortalLDAPImporterImpl.java:189)
32    at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAP(PortalLDAPImporterImpl.java:128)
33    at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAP(PortalLDAPImporterImpl.java:95)
34    at com.liferay.portal.security.ldap.PortalLDAPImporterUtil.importFromLDAP(PortalLDAPImporterUtil.java:30)
35    at com.liferay.portlet.admin.messaging.LDAPImportMessageListener.doReceive(LDAPImportMessageListener.java:28)
36    at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:25)
37    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
38    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
39    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
40    at java.lang.reflect.Method.invoke(Method.java:597)
41    at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:54)
42    at $Proxy277.receive(Unknown Source)
43    at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:75)
44    at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:65)
45    at com.liferay.portal.kernel.messaging.ParallelDestination$1.run(ParallelDestination.java:106)
46    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:669)
47    at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:580)
48    at java.lang.Thread.run(Thread.java:662)
Amit Doshi
RE: Liferay 6.1 LDAP Problem
May 24, 2012 9:47 PM
Answer

Amit Doshi

Rank: Liferay Master

Posts: 549

Join Date: December 29, 2010

Recent Posts

Hi Danilo,

We should keep in mind following things when we want to import users from LDAP.

Below five fields should be set for all users. if any user doesn't have below field set then import process will fail.


1. Screen name
2. First name
3. Last name
4. Email
5. Password

Even user authentication also fails for the user which doesn't have data in above fields.

Hope it helps.

Thanks & Regards,
Amit Doshi
Danilo de Sousa
RE: Liferay 6.1 LDAP Problem
May 25, 2012 3:54 AM
Answer

Danilo de Sousa

Rank: New Member

Posts: 4

Join Date: May 24, 2012

Recent Posts

Hi Amit

Thanks for your help.
I reduced to import a small user group but now i get this error

 1
 2
 312:43:33,384 ERROR [PortalLDAPImporterImpl:196] Error importing LDAP users and groups
 4java.lang.NullPointerException
 5    at com.liferay.portal.kernel.io.unsync.UnsyncStringReader.<init>(UnsyncStringReader.java:33)
 6    at com.liferay.portal.kernel.util.PropertiesUtil.load(PropertiesUtil.java:199)
 7    at com.liferay.portal.kernel.util.PropertiesUtil.load(PropertiesUtil.java:192)
 8    at com.liferay.portal.security.ldap.LDAPSettingsUtil.getUserExpandoMappings(LDAPSettingsUtil.java:124)
 9    at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAP(PortalLDAPImporterImpl.java:169)
10    at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAP(PortalLDAPImporterImpl.java:128)
11    at com.liferay.portal.security.ldap.PortalLDAPImporterUtil.importFromLDAP(PortalLDAPImporterUtil.java:34)
12    at com.liferay.portal.util.PortalInstances._initCompany(PortalInstances.java:448)
13    at com.liferay.portal.util.PortalInstances.initCompany(PortalInstances.java:92)
14    at com.liferay.portal.servlet.MainServlet.initCompanies(MainServlet.java:766)
15    at com.liferay.portal.servlet.MainServlet.init(MainServlet.java:336)
16    at javax.servlet.GenericServlet.init(GenericServlet.java:160)
17    at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1266)
18    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1185)
19    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1080)
20    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5001)
21    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5289)
22    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
23    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:866)
24    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:842)
25    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
26    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1095)
27    at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1617)
28    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
29    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
30    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
31    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
32    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
33    at java.lang.Thread.run(Thread.java:662)
Amit Doshi
RE: Liferay 6.1 LDAP Problem
May 25, 2012 6:56 AM
Answer

Amit Doshi

Rank: Liferay Master

Posts: 549

Join Date: December 29, 2010

Recent Posts

Is the configuration same that you have mentioned in your post or it was changed?
Danilo de Sousa
RE: Liferay 6.1 LDAP Problem
May 25, 2012 1:02 PM
Answer

Danilo de Sousa

Rank: New Member

Posts: 4

Join Date: May 24, 2012

Recent Posts

it is the same. I'm using Microsoft Active Directory Server 2008
Amit Doshi
RE: Liferay 6.1 LDAP Problem
May 26, 2012 3:04 AM
Answer

Amit Doshi

Rank: Liferay Master

Posts: 549

Join Date: December 29, 2010

Recent Posts

As you have mentioned ldap.import.method=user then it will only import users and in log it shows the error for importing groups also. I am confused on it. The erros are getting while importing users or while importing groups?
Danilo de Sousa
RE: Liferay 6.1 LDAP Problem
May 30, 2012 6:09 AM
Answer

Danilo de Sousa

Rank: New Member

Posts: 4

Join Date: May 24, 2012

Recent Posts

Hi Ami

Please see my actual configuration

 1
 2   
 3ldap.factory.initial=com.sun.jndi.ldap.LdapCtxFactory
 4ldap.base.provider.url=ldap://xxxxxxx:389
 5ldap.base.dn=OU=xxxx,DC=xxx,DC=xxx,DC=xxx,DC=xx
 6ldap.security.principal=xxxxx
 7ldap.security.credentials=xxx
 8
 9ldap.auth.enabled=true
10ldap.auth.required=true
11
12ldap.auth.method=bind
13ldap.auth.search.filter=(&(objectclass=person)(sAMAccountName=@user_id@)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))
14
15ldap.user.default.object.classes=top,person,inetOrgPerson,organizationalPerson
16
17ldap.user.mappings=uuid=uuid\nscreenName=sAMAccountName\npassword=userPassword\nemailAddress=mail\nfirstName=givenName\nlastName=sn\njobTitle=title\ngroup=memberOf
18
19ldap.group.mappings=groupName=cn\ndescription=description\nuser=member
20
21ldap.import.enabled=true
22ldap.import.on.startup=true
23ldap.import.interval=10
24ldap.import.user.search.filter=(&(objectCategory=person)(objectClass=User)(!(UserAccountControl:1.2.840.113556.1.4.803:=2)))
25ldap.import.group.search.filter=(objectClass=group)
26ldap.import.method=user
27ldap.export.enabled=false
28ldap.password.policy.enabled=true


I tried to change
1
2ldap.user.mappings=uuid=uuid\nscreenName=sAMAccountName\[b]npassword=userPassword[/b]\nemailAddress=mail\nfirstName=givenName\nlastName=sn\njobTitle=title\ngroup=memberOf


to

1
2ldap.user.mappings=uuid=uuid\nscreenName=sAMAccountName\[b]npassword=sAMAccountName[/b]\nemailAddress=mail\nfirstName=givenName\nlastName=sn\njobTitle=title\ngroup=memberOf


and it worked.

Did anyone configure Liferay 6.1 with Microsoft Active Directory 2008?
Dmitry K
RE: Liferay 6.1 LDAP Problem
January 31, 2013 3:38 PM
Answer

Dmitry K

Rank: New Member

Posts: 10

Join Date: January 21, 2013

Recent Posts

I solved my problem with import like Danilo de Sousa. But my server is down after I configured AD while rebooting.
Ranga Rao Bobbili
RE: Liferay 6.1 LDAP Problem
February 7, 2013 10:55 AM
Answer

Ranga Rao Bobbili

Rank: Regular Member

Posts: 152

Join Date: July 20, 2007

Recent Posts

I am also facing same NullPointerException using IBM Tivoli Directory server.

13:45:00,908 INFO (liferay/scheduler_dispatch-15) 13:45:00,908 ERROR [liferay/scheduler_dispatch-15][PortalLDAPImporterImpl:708] Unable to import user uid=AJINNAH,cn=users: null:null:{uid=uid: AJINNAH}

13:45:00,909 INFO (liferay/scheduler_dispatch-15) java.lang.NullPointerException

13:45:00,910 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.security.pwd.PasswordPolicyToolkit.generateDynamic(PasswordPolicyToolkit.java:164)

13:45:00,911 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.security.pwd.PasswordPolicyToolkit.generate(PasswordPolicyToolkit.java:76)

13:45:00,911 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.security.pwd.ToolkitWrapper.generate(ToolkitWrapper.java:32)

13:45:00,912 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.security.pwd.PwdToolkitUtil.generate(PwdToolkitUtil.java:29)

13:45:00,912 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.service.impl.UserLocalServiceImpl.completeUserRegistration(UserLocalServiceImpl.java:1512)

13:45:00,913 INFO (liferay/scheduler_dispatch-15) at sun.reflect.GeneratedMethodAccessor324.invoke(Unknown Source)

13:45:00,913 INFO (liferay/scheduler_dispatch-15) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

13:45:00,914 INFO (liferay/scheduler_dispatch-15) at java.lang.reflect.Method.invoke(Method.java:597)

13:45:00,914 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:122)

13:45:00,915 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:71)

13:45:00,915 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:118)

13:45:00,916 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:211)

13:45:00,916 INFO (liferay/scheduler_dispatch-15) at $Proxy103.completeUserRegistration(Unknown Source)

13:45:00,917 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.service.UserLocalServiceUtil.completeUserRegistration(UserLocalServiceUtil.java:885)

13:45:00,917 INFO (liferay/scheduler_dispatch-15) at com.liferay.portlet.directory.workflow.UserWorkflowHandler.updateStatus(UserWorkflowHandler.java:70)

13:45:00,918 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.kernel.workflow.WorkflowHandlerRegistryUtil.startWorkflowInstance(WorkflowHandlerRegistryUtil.java:142)

13:45:00,918 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.kernel.workflow.WorkflowHandlerRegistryUtil.startWorkflowInstance(WorkflowHandlerRegistryUtil.java:163)

13:45:00,919 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.service.impl.UserLocalServiceImpl.addUserWithWorkflow(UserLocalServiceImpl.java:883)

13:45:00,920 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.service.impl.UserLocalServiceImpl.addUser(UserLocalServiceImpl.java:540)

13:45:00,920 INFO (liferay/scheduler_dispatch-15) at sun.reflect.GeneratedMethodAccessor272.invoke(Unknown Source)

13:45:00,921 INFO (liferay/scheduler_dispatch-15) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

13:45:00,921 INFO (liferay/scheduler_dispatch-15) at java.lang.reflect.Method.invoke(Method.java:597)

13:45:00,921 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:122)

13:45:00,922 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:71)

13:45:00,923 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.spring.aop.ServiceBeanMethodInvocation.proceed(ServiceBeanMethodInvocation.java:118)

13:45:00,923 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.spring.aop.ServiceBeanAopProxy.invoke(ServiceBeanAopProxy.java:211)

13:45:00,924 INFO (liferay/scheduler_dispatch-15) at $Proxy103.addUser(Unknown Source)

13:45:00,924 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.service.UserLocalServiceUtil.addUser(UserLocalServiceUtil.java:463)

13:45:00,924 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.addUser(PortalLDAPImporterImpl.java:512)

13:45:00,925 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importUser(PortalLDAPImporterImpl.java:908)

13:45:00,926 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAPByUser(PortalLDAPImporterImpl.java:698)

13:45:00,926 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAP(PortalLDAPImporterImpl.java:198)

13:45:00,927 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAP(PortalLDAPImporterImpl.java:135)

13:45:00,928 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.security.ldap.PortalLDAPImporterImpl.importFromLDAP(PortalLDAPImporterImpl.java:95)

13:45:00,928 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.security.ldap.PortalLDAPImporterUtil.importFromLDAP(PortalLDAPImporterUtil.java:39)

13:45:00,929 INFO (liferay/scheduler_dispatch-15) at com.liferay.portlet.admin.messaging.LDAPImportMessageListener.doReceive(LDAPImportMessageListener.java:28)

13:45:00,929 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.kernel.messaging.BaseMessageListener.receive(BaseMessageListener.java:25)

13:45:00,930 INFO (liferay/scheduler_dispatch-15) at sun.reflect.GeneratedMethodAccessor336.invoke(Unknown Source)

13:45:00,930 INFO (liferay/scheduler_dispatch-15) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

13:45:00,931 INFO (liferay/scheduler_dispatch-15) at java.lang.reflect.Method.invoke(Method.java:597)

13:45:00,931 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:67)

13:45:00,932 INFO (liferay/scheduler_dispatch-15) at $Proxy294.receive(Unknown Source)

13:45:00,932 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.kernel.scheduler.messaging.SchedulerEventMessageListenerWrapper.receive(SchedulerEventMessageListenerWrapper.java:73)

13:45:00,933 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.kernel.messaging.InvokerMessageListener.receive(InvokerMessageListener.java:63)

13:45:00,934 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.kernel.messaging.ParallelDestination$1.run(ParallelDestination.java:114)

13:45:00,935 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask._runTask(ThreadPoolExecutor.java:671)

13:45:00,936 INFO (liferay/scheduler_dispatch-15) at com.liferay.portal.kernel.concurrent.ThreadPoolExecutor$WorkerTask.run(ThreadPoolExecutor.java:582)

13:45:00,937 INFO (liferay/scheduler_dispatch-15) at java.lang.Thread.run(Thread.java:662)


my dear liferay experts, let me know the solution to resolve the issue.

Thanks in advance..

Best Regards,
Ranga Rao Bobbili
Adaequare INC
Chander Ponnusamy
RE: Liferay 6.1 LDAP Problem
February 19, 2013 4:01 AM
Answer

Chander Ponnusamy

Rank: New Member

Posts: 1

Join Date: February 19, 2013

Recent Posts

Tivoli Directory Server don't have screen name attribute by default. You need to customize the LDAP schema to have screen name attribute in the LDAP server. Remaining required attributes exists by default.

Once you have screen name attribute defined in the LDAP server, you can configure Liferay against IBM TDS LDAP server.


Hope this helps.


Chander Ponnusamy
ReactiveBus Business Solutions Pvt Ltd.
Bangalore.