It’s weird that Spark was not able to login with that setting disabled. Spark doesn’t support Stream Management, but maybe when Stream Management is disabled on the server they can’t communicate for some reason. My first thought would be that these Openfire issues are not related to your problem. I have tried to set that setting to false on my test server and Spark was still able to connect (both 2.8.3 and 2.9.0). Also, SM issues are not fixed in Openfire 4.2.3.