Application Mattermost
Mattermost est une plateforme de collaboration et de messagerie d'équipe. MIA s'y connecte pour inventorier les utilisateurs actifs, créer leurs comptes, les rattacher aux équipes et fermer leurs accès.
Type d'authentification et pré-requis
Type d'authentification — Jeton d'accès personnel
Pré-requis
Utiliser un jeton d'accès personnel appartenant à un administrateur système Mattermost. Les jetons d'accès personnels doivent être activés dans Console système → Intégrations → Gestion des intégrations.
Déploiement Docker
Si l'option est absente ou verrouillée dans la console système, ajoutez la variable suivante au conteneur Mattermost, puis recréez-le :
environment:
MM_SERVICESETTINGS_ENABLEUSERACCESSTOKENS: "true"Les variables d'environnement remplacent la configuration enregistrée dans config.json.
Étapes de connexion
- Dans Mattermost, ouvrez Profil → Sécurité → Jetons d'accès personnels.
- Créez un jeton pour MIA et copiez-le immédiatement.
- Dans MIA, ouvrez Applications → Ajouter une application → Mattermost.
- Renseignez l'URL racine de votre instance (par exemple
https://mattermost.example.com) et le jeton.
MIA utilise l'API v4 avec une authentification Bearer. À l'ouverture d'un accès, saisissez le mot de passe Mattermost de l'utilisateur et sélectionnez éventuellement une ou plusieurs équipes (workspaces) récupérées depuis l'instance. MIA crée le compte avec l'adresse e-mail du membre, puis l'ajoute aux équipes sélectionnées. La fermeture d'un accès désactive le compte Mattermost.
Consultez la documentation de l'API REST Mattermost et la documentation des jetons d'accès personnels.