Hi you all!
I don’'t understand very well how to configure the LDAP-Jive Messenger connection but finnaly I have this conf:
172.16.1.31
80
uid
cn
o=empleados,o=juntadeandalucia,c=es
cn=jsanchez,o=juntadeandalucia,c=es
adminpswd
And now, what jid have to be put on the login method? I suppose the the name whch matches the uid in LDAP, isn`t it?
Well, when I’'m try to connect, I get the next exception:
2005.05.18 13:22:23 Trying to find a user’'s DN based on their username. uid: mmarin, Base DN: o=empleados,o=juntadeandalucia,c=es…
2005.05.18 13:22:23 Creating a DirContext in LdapManager.getContext()…
2005.05.18 13:22:24 Created hashtable with context values, attempting to create context…
2005.05.18 13:27:25 Exception thrown when searching for userDN based on username ‘‘mmarin’’
javax.naming.CommunicationException: Request: 1 cancelled
at com.sun.jndi.ldap.LdapRequest.getReplyBer(Unknown Source)
at com.sun.jndi.ldap.Connection.readReply(Unknown Source)
at com.sun.jndi.ldap.LdapClient.ldapBind(Unknown Source)
at com.sun.jndi.ldap.LdapClient.authenticate(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.connect(Unknown Source)
at com.sun.jndi.ldap.LdapCtx.(Unknown Source)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(Unknown Source)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(Unknown Source)
at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(Unknown Source)
at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(Unknown Source)
at javax.naming.spi.NamingManager.getInitialContext(Unknown Source)
at javax.naming.InitialContext.getDefaultInitCtx(Unknown Source)
at javax.naming.InitialContext.init(Unknown Source)
at javax.naming.ldap.InitialLdapContext.(Unknown Source)
at org.jivesoftware.messenger.ldap.LdapManager.getContext(LdapManager.java:235)
at org.jivesoftware.messenger.ldap.LdapManager.findUserDN(LdapManager.java:398)
at org.jivesoftware.messenger.ldap.LdapManager.findUserDN(LdapManager.java:353)
at org.jivesoftware.messenger.ldap.LdapAuthProvider.authenticate(LdapAuthProvider. java:88)
at org.jivesoftware.messenger.auth.AuthFactory.authenticate(AuthFactory.java:97)
at org.jivesoftware.messenger.handler.IQAuthHandler.login(IQAuthHandler.java:217)
at org.jivesoftware.messenger.handler.IQAuthHandler.handleIQ(IQAuthHandler.java:14 0)
at org.jivesoftware.messenger.handler.IQHandler.process(IQHandler.java:48)
at org.jivesoftware.messenger.IQRouter.handle(IQRouter.java:202)
at org.jivesoftware.messenger.IQRouter.route(IQRouter.java:73)
at org.jivesoftware.messenger.PacketRouter.route(PacketRouter.java:65)
at org.jivesoftware.messenger.net.SocketReadThread.readStream(SocketReadThread.jav a:285)
at org.jivesoftware.messenger.net.SocketReadThread.run(SocketReadThread.java:105)
any idea would be appreciated!
Thank you all in advance!
Miguel Angel Marín