We are using LDAP to let our users authenticate to our Aware IM applications (create Aware IM user automatically).
This is working fine, but we've noticed problems when the "Distinguised Name" of a user has been modified on our Active Directory:
The user can not login anymore and we get this error:
2011-12-14 11:43:13,465 ERROR -Unable to login due to system error
com.bas.basserver.executionengine.ExecutionException: User with this login name already exists. Please choose a different name
at com.bas.basserver.executionengine.a.d.void(Unknown Source)
at com.bas.basserver.executionengine.a.d.goto(Unknown Source)
at com.bas.basserver.executionengine.a.f.a(Unknown Source)
at com.bas.basserver.executionengine.a.f.do(Unknown Source)
at com.bas.basserver.executionengine.a.f.e(Unknown Source)
at com.bas.basserver.executionengine.a.f.a(Unknown Source)
at com.bas.basserver.executionengine.a.f.execute(Unknown Source)
at com.bas.basserver.executionengine.ExecutionEngine.a(Unknown Source)
at com.bas.basserver.executionengine.ExecutionEngine.startChildProcess(Unknown Source)
at com.bas.basserver.executionengine.b.e.a(Unknown Source)
at com.bas.basserver.executionengine.b.g.a(Unknown Source)
at com.bas.basserver.executionengine.b.g.a(Unknown Source)
at com.bas.basserver.executionengine.b.g.a(Unknown Source)
at com.bas.basserver.executionengine.b.h.for(Unknown Source)
at com.bas.basserver.executionengine.b.h.execute(Unknown Source)
at com.bas.basserver.executionengine.ExecutionEngine.a(Unknown Source)
at com.bas.basserver.executionengine.ExecutionEngine.a(Unknown Source)
at com.bas.basserver.executionengine.ExecutionEngine.a(Unknown Source)
at com.bas.basserver.executionengine.ExecutionEngine.createEntity(Unknown Source)
at com.bas.basserver.executionengine.ExecutionEngine.createEntity(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)
The problem is Aware is creating a second user with the same username, but with the new modified Distinguised Name. As a result, the user can not login anymore.
Does anyone has a solution for this problem?
Regards, Benny