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
Another easy to use option is to run a bot on your Akkoma instance that can be interacted with to register accounts via the Ejabberd API. You can find the necessary bot software here. The this bot also has some other nice functionality to get details from Ejabberd, so it might be worth running even if another account integration method is used.
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
Vous pouvez facilement intégrer Akkoma à Prosody via le module auth_http_async. Il vous suffit de l'ajouter à votre serveur Prosody et de configurer le VirtualHost comme suit :
authentication = "http_async"
http_auth_url = "http://127.0.0.1:4000/api/v1/accounts/verify_credentials"
Cela suppose qu'Akkoma et Prosody s'exécutent sur le même serveur ; dans le
cas contraire, la partie 127.0.0.1 doit être adaptée en utilisant
l'adresse IP interne réelle ou le nom d'hôte du serveur 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é.