reseau:cloud:accesdistance:guacamoleauthsaml
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| reseau:cloud:accesdistance:guacamoleauthsaml [2026/01/11 19:22] – admin | reseau:cloud:accesdistance:guacamoleauthsaml [2026/01/12 15:34] (Version actuelle) – [Contrôler le comportement de connexion] admin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Configuration d'une authentification SAML pour Guacamole ====== | ====== Configuration d'une authentification SAML pour Guacamole ====== | ||
| + | Lien : https:// | ||
| ===== Installation de l' | ===== Installation de l' | ||
| * Téléchargez guacamole-auth-sso-1.6.0.tar.gz, | * Téléchargez guacamole-auth-sso-1.6.0.tar.gz, | ||
| + | |||
| < | < | ||
| wget https:// | wget https:// | ||
| Ligne 11: | Ligne 13: | ||
| </ | </ | ||
| - | ===== Créer une application dans Entra ID ===== | + | ===== Publier l'application dans Azure ===== |
| * Accéder au portail Azure → Microsoft Entra ID → Applications d’entreprise. | * Accéder au portail Azure → Microsoft Entra ID → Applications d’entreprise. | ||
| * Nouvelle application → Créer votre propre application. | * Nouvelle application → Créer votre propre application. | ||
| Ligne 18: | Ligne 20: | ||
| {{ : | {{ : | ||
| - | Choisir Intégration locale (non-galerie) si le service n’est pas dans la galerie. | ||
| - | Donner un nom (ex. MonServiceWeb). | ||
| - | ✅ 3. Configurer l’authentification SAML | + | ===== Configurer l’authentification SAML ===== |
| + | * Accéder à l' | ||
| + | * Dans l’application créée → Authentification unique → SAML. | ||
| + | * Renseigner : | ||
| + | * Identificateur (Entity ID) : fourni par le service. | ||
| + | * URL de réponse (ACS) : fourni par le service. | ||
| + | * URL de connexion (facultatif) : page de login du service. | ||
| - | Dans l’application créée → Authentification unique → SAML. | ||
| - | Renseigner : | ||
| - | Identificateur (Entity ID) : fourni par le service. | + | Télécharger |
| - | URL de réponse | + | |
| - | URL de connexion (facultatif) : page de login du service. | + | |
| + | ===== Configurer le service web avec les infos Entra ID ===== | ||
| + | * Modifiez guacamole.properties avec les valeurs D' | ||
| - | Télécharger le fichier de métadonnées XML d’Entra ID (il contient le certificat et les endpoints). | + | < |
| + | sudo nano / | ||
| + | </ | ||
| + | Renseigner l'URI du fichier de métadonnées XML SAML d' | ||
| - | ✅ 4. Configurer | + | < |
| + | saml-idp-metadata-url: | ||
| + | </ | ||
| + | |||
| + | L'URL que l'IdP utilisera une fois l' | ||
| + | |||
| + | < | ||
| + | saml-callback-url: | ||
| + | </ | ||
| + | |||
| + | Pour le Débug | ||
| + | < | ||
| + | saml-debug: true | ||
| + | </ | ||
| + | |||
| + | ==== Contrôler le comportement de connexion ==== | ||
| + | |||
| + | Guacamole charge | ||
| + | * Si l' | ||
| + | * Si une extension non-SSO a la priorité : Les utilisateurs qui ne sont pas encore authentifiés verront un écran de connexion Guacamole. De plus, des liens vers le(s) fournisseur(s) d' | ||
| + | |||
| + | La priorité par défaut des extensions est déterminée par leurs noms de fichiers, les extensions apparaissant plus tôt dans l' | ||
| + | |||
| + | * Rediriger automatiquement tous les utilisateurs non authentifiés vers SAML, en donnant la priorité à l' | ||
| + | |||
| + | < | ||
| + | extension-priority : saml | ||
| + | </ | ||
| + | |||
| + | |||
| + | * Présenter un écran de connexion Guacamole normal avec la possibilité de se connecter avec des identifiants traditionnels ou avec SAML, ne pas donner la priorité à l' | ||
| + | |||
| + | < | ||
| + | extension-priority : mysql, saml | ||
| + | </ | ||
| + | |||
| + | * Redémarre Tomcat9 | ||
| + | |||
| + | < | ||
| + | sudo systemctl restart tomcat9 | ||
| + | </ | ||
| - | Fournir au service | + | * saml-entity-id: https:// |
| - | Entity ID d’Entra ID (souvent https:// | + | * Fournir au service : |
| - | SSO URL : https:// | + | * Entity ID d’Entra ID (souvent https:// |
| - | Certificat public (X.509) pour vérifier les signatures. | + | |
| + | | ||
reseau/cloud/accesdistance/guacamoleauthsaml.1768155739.txt.gz · Dernière modification : 2026/01/11 19:22 de admin
