I am trying to have an instance of #ejabberd authenticate against this #mastodon instance using ejabberd external authentication mechanism. The intent is to create and manage users in Mastodon and automatically offer (group)chat functionality via XMPP using the same credentials.
I still need to write the script that does ext.auth, but I figured out that the contents of users.encrypted_password field in the database can be compared using python3's bcrypt.checkpw() function.
So far so good. 🙂
This is a private instance for members of the Ligthert family.