Mechanism

'getAuthorizationID()\' method from 'SaslServer' class should return bare JID authorized user. In case that the method returns only user name such as romeo for example, the server automatically appends domain name to generate a valid BareJID: romeo@example.com. In case the method returns a full, valid BareJID, the server does not change anything.

'handleLogin()\' method from 'SessionManagerHandler' will be called with user’s Bare JID provided by getAuthorizationID() (or created later using stream domain name).