Xmpp cloud auth
:key: Authentication hub for Nextcloud+JSXC→Prosody, ejabberd, saslauthd, Postfix
`xmpp-cloud-auth` (aka `xcauth`) started as a simple program to free [JSXC – The Open Chat](https://www.jsxc.org) for [Nextcloud](https://www.nextcloud.com) from having to remember and reuse passwords: The password entered for Nextcloud login would need to be captured and stored in the browser in such a way that malware could also access it. The project is written primarily in Python, distributed under the MIT License license, first published in 2017. Key topics include: ejabberd, external-auth, nextcloud, postfix, prosody.
xmpp-cloud-auth: Your authentication hub for Nextcloud, Instant Messaging, and mail
xmpp-cloud-auth (aka xcauth) started as a simple program to free JSXC – The Open Chat for Nextcloud from having to remember and reuse passwords: The password entered for Nextcloud login would need to be captured and stored in the browser in such a way that malware could also access it.
In the meantime, it has grown to a full authentication hub:
For installation and configuration instructions, see doc/Installation.md. :warning: Especially if you plan to use it on Prosody, as their mod_auth_external.lua does not work around a bug in lpty.
Code quality
- Build status:
- Code coverage (offline-only):
(codecov.io unfortunately can't do online tests)
- Code coverage (offline and online tests):
(manually updated every few commits)
Binary repository
To use our binary deb repository, create /etc/apt/sources.list.d/jsxc.list with the following contents:
debdeb https://dl.jsxc.org stable main
Contributors
Showing top 5 contributors by commit count.
