To add a new mechanism, a new factory for the mechanism has to be registered. It can be done with a new line in the init.properties
file like this one:
sess-man/plugins-conf/urn\:ietf\:params\:xml\:ns\:xmpp-sasl/factory=com.example.OwnFactory
The class must implement 'SaslServerFactory'
interface. All mechanisms returned by 'getMechanismNames()'
method will be registered automatically.
The factory which is available and registered by default is 'tigase.auth.TigaseSaslServerFactory'
which provides PLAIN
and ANONYMOUS
mechanisms.