Custom authentication for chat not working goes for SASL Sha

I have misunderstood how Plugsble authentication works in openfire… I have debuged the server and found out that when user logs in from chat client e.g: (converse.js) , defaultAuthProvoder is not used, instead openfire does SasslServer authentication specifically sha something implementation, so i dont get it , what is the point of having plugable defaultauthentication if its not used,… more confusion is caused by fact that defaultauhtenticationprovider get called whenever user try’s to log into admin console, But there is another class for that i saw in properties so i am totally confused why it is used there ??? .
So my question is : creating my custom sasl server is the only way to do custom authentication for chat login?

so , I ended up doing with SASL… :frowning: