The latest version of Spark uses the new Smack libraries. As a result, the when using SRV records to locate the server, the correct security principal is requested from the Openfire server (it used to be wrong in pre-Spark 2.5.3b2).
However, SSO authentication still fails against my Openfire server. It occurred to me that this could be because the server itself is using an old version of Smack. Could anyone confirm whether this is the case?
Our test environment (without SRV records) works well, but for whatever reason the setup is proving more difficult on our production SRV environment.