We have discovered an issue with LDAP. In the Login Options when it says "'User Name' attribute in this object", we had to change it for the client to use the field sAMAccountName (which is the username they use to log into thier network).
When we did this the Plugin stopped working for any user that had a full stop (ie ".") in thier sAMAccountName, so for example "j.smith" would not login successfully it throws an "Invalid Credentials" error. The server output is shown below. If you remove the dot (full stop) the login works correctly.
Unfortunately I can't get the client to change their username naming convention (they use inital.lastname).
Is this a bug (and can it be fixed?) or is it an known limitation that can not be fixed?
Thanks
Rod
Server Output (note, the IP address has been changed):
Login through LDAP...
Performing LDAP login...
Trying to login through object or group BIMLDAP
Trying to login through object BIMLDAP
Getting connection to connect to LDAP with frm.test1 999.999.999.999 389
LDAPException: Invalid Credentials (49) Invalid Credentials
LDAPException: Server Message: 80090308: LdapErr: DSID-0C0903AA, comment: AcceptSecurityContext error, data 525, v1772
LDAPException: Matched DN:
at com.novell.ldap.LDAPResponse.getResultException(Unknown Source)
at com.novell.ldap.LDAPResponse.chkResultCode(Unknown Source)
at com.novell.ldap.LDAPConnection.chkResultCode(Unknown Source)
at com.novell.ldap.LDAPConnection.bind(Unknown Source)
at com.novell.ldap.LDAPConnection.bind(Unknown Source)
at com.bas.basserver.session.SessionManager.A(Unknown Source)
at com.bas.basserver.session.SessionManager.A(Unknown Source)
at com.bas.basserver.session.SessionManager.A(Unknown Source)
at com.bas.basserver.session.SessionManager.A(Unknown Source)
at com.bas.basserver.session.SessionManager.A(Unknown Source)
at com.bas.basserver.session.SessionManager.login(Unknown Source)
at com.bas.basserver.channels.ChannelManager.handleSocketLoginRequest(Unknown Source)
at com.bas.basserver.bsmanager.K.run(Unknown Source)
at java.lang.Thread.run(Thread.java:662)
Unable to connect or authenticate to LDAP Server
Unable to login through LDAP