This should be done using connectionConfiguration
properties, ie.
let userJID = BareJID("user@domain.com"); client.connectionConfiguration.setUserJID(userJID); client.connectionConfiguration.setUserPassword("Pa$$w0rd");
To use ANONYMOUS authentication mechanism, do not set user jid and password. Instead just set server domain:
client.connectionConfiguration.setDomain(domain);