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.

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é.

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.

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.

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é.