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:49] – 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 23: | Ligne 25: | ||
| * Accéder à l' | * Accéder à l' | ||
| * Dans l’application créée → Authentification unique → SAML. | * Dans l’application créée → Authentification unique → SAML. | ||
| - | Renseigner : | + | * 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. | + | |
| Télécharger le fichier de métadonnées XML d’Entra ID (il contient le certificat et les endpoints). | Télécharger le fichier de métadonnées XML d’Entra ID (il contient le certificat et les endpoints). | ||
| + | ===== Configurer le service web avec les infos Entra ID ===== | ||
| + | * Modifiez guacamole.properties avec les valeurs D' | ||
| - | ✅ 4. Configurer le service web avec les infos Entra ID | + | < |
| + | sudo nano / | ||
| + | </ | ||
| + | |||
| + | Renseigner l'URI du fichier de métadonnées XML SAML d' | ||
| + | |||
| + | < | ||
| + | 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 les extensions d' | ||
| + | * 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.1768157399.txt.gz · Dernière modification : 2026/01/11 19:49 de admin
