Connection Manager connection is closed when client uses invalid SASL mechanism
Description
Openfire is offering invalid SASL mechanisms to the CM so when a client tries to use them then there is an error and the connection between the CM and Openfire is closed.
java.lang.UnsupportedOperationException at org.jivesoftware.wildfire.ldap.LdapAuthProvider.getPassword(LdapAuthProvider.java:125) at org.jivesoftware.wildfire.auth.AuthFactory.getPassword(AuthFactory.java:133) at org.jivesoftware.wildfire.net.XMPPCallbackHandler.handle(XMPPCallbackHandler.java:66) at com.sun.security.sasl.digest.DigestMD5Server.validateClientResponse(DigestMD5Server.java:568) at com.sun.security.sasl.digest.DigestMD5Server.evaluateResponse(DigestMD5Server.java:226) at org.jivesoftware.wildfire.net.SASLAuthentication.handle(SASLAuthentication.java:312) at org.jivesoftware.wildfire.SessionPacketRouter.route(SessionPacketRouter.java:64) at org.jivesoftware.wildfire.multiplex.MultiplexerPacketHandler.route(MultiplexerPacketHandler.java:165) at org.jivesoftware.wildfire.net.MultiplexerStanzaHandler.processRoute(MultiplexerStanzaHandler.java:89) at org.jivesoftware.wildfire.net.MultiplexerStanzaHandler.processUnknowPacket(MultiplexerStanzaHandler.java:96) at org.jivesoftware.wildfire.net.StanzaHandler.process(StanzaHandler.java:252) at org.jivesoftware.wildfire.net.StanzaHandler.process(StanzaHandler.java:147)
Openfire is offering invalid SASL mechanisms to the CM so when a client tries to use them then there is an error and the connection between the CM and Openfire is closed.
java.lang.UnsupportedOperationException
at org.jivesoftware.wildfire.ldap.LdapAuthProvider.getPassword(LdapAuthProvider.java:125)
at org.jivesoftware.wildfire.auth.AuthFactory.getPassword(AuthFactory.java:133)
at org.jivesoftware.wildfire.net.XMPPCallbackHandler.handle(XMPPCallbackHandler.java:66)
at com.sun.security.sasl.digest.DigestMD5Server.validateClientResponse(DigestMD5Server.java:568)
at com.sun.security.sasl.digest.DigestMD5Server.evaluateResponse(DigestMD5Server.java:226)
at org.jivesoftware.wildfire.net.SASLAuthentication.handle(SASLAuthentication.java:312)
at org.jivesoftware.wildfire.SessionPacketRouter.route(SessionPacketRouter.java:64)
at org.jivesoftware.wildfire.multiplex.MultiplexerPacketHandler.route(MultiplexerPacketHandler.java:165)
at org.jivesoftware.wildfire.net.MultiplexerStanzaHandler.processRoute(MultiplexerStanzaHandler.java:89)
at org.jivesoftware.wildfire.net.MultiplexerStanzaHandler.processUnknowPacket(MultiplexerStanzaHandler.java:96)
at org.jivesoftware.wildfire.net.StanzaHandler.process(StanzaHandler.java:252)
at org.jivesoftware.wildfire.net.StanzaHandler.process(StanzaHandler.java:147)