Ce plugin permet aux administrateurs de se connecter à leur compte Blesta en utilisant leur compte Google Workspace via OAuth 2.0.
- Authentification SSO via Google Workspace
- Remplacement optionnel de la page de connexion admin
- Support multilingue (Anglais/Français)
- Blesta 5.x ou supérieur
- Un compte Google Workspace
- Accès à Google Cloud Console
- Téléchargez ou clonez ce repository
- Copiez le dossier
google_workspacedans le répertoireplugins/de votre installation Blesta - Allez dans l'admin Blesta : Settings > Company > Plugins
- Installez et activez le plugin "Google Workspace"
- Allez sur Google Cloud Console
- Créez un nouveau projet ou sélectionnez un projet existant
- Activez l'API Google+ si ce n'est pas déjà fait
- Dans Google Cloud Console, allez dans APIs & Services > Credentials
- Cliquez sur Create Credentials > OAuth 2.0 Client IDs
- Configurez l'écran de consentement OAuth si nécessaire
- Sélectionnez Web application comme type d'application
- Ajoutez les URI suivants :
- Authorized redirect URIs :
https://votredomaine.com/plugin/google_workspace/callback - Remplacez
votredomaine.compar votre domaine Blesta
- Authorized redirect URIs :
- Dans l'admin Blesta, allez dans Settings > Company > Plugins
- Cliquez sur "Manage" pour le plugin Google Workspace
- Remplissez les champs :
- Client ID : Copiez depuis Google Cloud Console
- Client Secret : Copiez depuis Google Cloud Console
- Replace Admin Login Page : Cochez si vous voulez que la page de connexion admin redirige automatiquement vers Google
- Sauvegardez les paramètres
Si "Replace Admin Login Page" est activé :
- Allez sur la page admin de Blesta
- Vous serez automatiquement redirigé vers Google pour vous authentifier
- Après authentification, vous serez connecté à Blesta
Si désactivé :
- Allez sur
https://votredomaine.com/plugin/google_workspace/login - Authentifiez-vous avec Google
- Vous serez redirigé vers l'admin Blesta
- L'utilisateur doit avoir un compte staff dans Blesta avec la même adresse email que son compte Google Workspace
- Le domaine Google Workspace doit correspondre au domaine configuré
- Vérifiez que l'URI de redirection dans Google Cloud Console correspond exactement à
https://votredomaine.com/plugin/google_workspace/callback
- Vérifiez que le Client ID et Client Secret sont corrects
- Assurez-vous que l'API Google+ est activée
- Vérifiez que l'adresse email de l'utilisateur dans Blesta correspond exactement à celle de Google Workspace
- L'utilisateur doit avoir le statut "staff" actif
- Assurez-vous que le domaine Google Workspace est autorisé dans les paramètres OAuth
- Le Client Secret doit rester confidentiel
- Utilisez HTTPS en production
- Limitez les domaines autorisés dans Google Cloud Console
Pour des problèmes ou questions, contactez SPEED CLOUD à https://speed-cloud.fr
GPL v3