Akkoma / Pleroma
Comment facilement intégrer un serveur XMPP à Akkoma ou Pleroma. Dans ce qui suit nous allons nous concentrer sur Akkoma (un meilleur fork de Pleroma), mais Pleroma devrait fonctionner plus ou moins pareil.
Authentification externe Ejabberd
La manière la plus simple d'intégrer un serveur XMPP Ejabberd avec Akkoma est d'utiliser le script d'authentification externe de la documentation officielle d'Akkoma. Il marche en intéragissant directement avec l'API HTTP d'Akkoma.
Merci de noter que ces requêtes HTTP ne sont pas chiffrées et devraient uniquement être faites sur le même serveur ou sur un réseau interne sécurisé.
Bot Akkoma pour Ejabberd
Une autre option facile est d'utiliser un bot sur votre instance Akkoma avec lequel on peut intéragir pour enregistrer un compte via l'API Ejabberd. Vous pouvez trouver le logiciel du bot nécessaire ici. Ce bot a également d'autres chouettes fonctionnalités pour obtenir des détails de Ejabberd, donc ça pourrait valoir la peine de le mettre même si une autre méthode d'intégration de compte est utilisée.
Via LDAP
Si vous installez une nouvelle instance Akkoma ou Pleroma, vous pouvez également envisager de gérer les comptes via une base de données LDAP à part comme expliqué dans la documentation officielle d'Akkoma ici. Merci de vous référer au tutoriel LDAP dédié pour la partie serveur XMPP.
Authentification HTTP Prosody
You can easily integrate Akkoma with Prosody via the auth_http_async module. Just add it to your Prosody server and configure the VirtualHost as follows:
authentication = "http_async"
http_auth_url = "http://127.0.0.1:4000/api/v1/accounts/verify_credentials"
This assumes that Akkoma and Prosody run on the same server, otherwise the
127.0.0.1
part needs to be ajusted with the actual internal IP or hostname
of the Akkoma server.
Merci de noter que ces requêtes HTTP ne sont pas chiffrées et devraient uniquement être faites sur le même serveur ou sur un réseau interne sécurisé.