We're now able to support multiple authentication systems including the standard login/password system ...and OpenID... plus Mozilla Persona. Maybe *your* customized login system will be next? The framework is flexible and ready for you to build on.
You can, if you really wanted to, add Zot.
Converse.js is an open source, webchat client, that runs in the browser and can be integrated into any website.