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 | ||
| authentification_sso [2015/10/19 10:55] – [Configuration côté Client] fabrice | authentification_sso [2025/03/20 10:12] (Version actuelle) – [mod_authn_ntlm] florian | ||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| **IMPORTANT** Cette méthode d' | **IMPORTANT** Cette méthode d' | ||
| Le principe est de ne pas avoir à saisir de mot de passe pour rentrer dans l' | Le principe est de ne pas avoir à saisir de mot de passe pour rentrer dans l' | ||
| + | Disponible à partir de la révision 7280 | ||
| ====== Configuration côté Serveur ====== | ====== Configuration côté Serveur ====== | ||
| + | |||
| + | ===== Apache 2.2 ===== | ||
| 1. Installation du module Apache mod_auth_sspi | 1. Installation du module Apache mod_auth_sspi | ||
| Ligne 23: | Ligne 26: | ||
| | | ||
| | | ||
| + | | ||
| | | ||
| - | | + | |
| + | | ||
| | | ||
| Ligne 32: | Ligne 37: | ||
| < | < | ||
| Options Indexes FollowSymLinks Includes | Options Indexes FollowSymLinks Includes | ||
| - | AllowOverride All | ||
| - | Allow from all | ||
| AuthType SSPI | AuthType SSPI | ||
| SSPIAuth On | SSPIAuth On | ||
| + | SSPIDomain 192.168.1.3 | ||
| SSPIAuthoritative On | SSPIAuthoritative On | ||
| - | SSPIOfferBasic On | + | SSPIOfferBasic |
| + | SSPIPerRequestAuth | ||
| require valid-user | require valid-user | ||
| + | AllowOverride All | ||
| + | Allow from all | ||
| </ | </ | ||
| Ligne 45: | Ligne 52: | ||
| < | < | ||
| Options Indexes FollowSymLinks Includes | Options Indexes FollowSymLinks Includes | ||
| - | AllowOverride All | ||
| - | Allow from all | ||
| AuthType SSPI | AuthType SSPI | ||
| SSPIAuth On | SSPIAuth On | ||
| + | SSPIDomain 192.168.1.3 | ||
| SSPIAuthoritative On | SSPIAuthoritative On | ||
| - | SSPIOfferBasic On | + | SSPIOfferBasic |
| + | SSPIPerRequestAuth | ||
| require valid-user | require valid-user | ||
| + | AllowOverride All | ||
| + | Allow from all | ||
| </ | </ | ||
| | | ||
| - | 2. Modification du fichier config_local.php dans c: | + | ===== Apache |
| + | |||
| + | ==== mod_authn_ntlm ==== | ||
| + | |||
| + | Pour apache 2.4 c'est le module mod_authn_ntlm qui semble fonctionner le mieux. | ||
| + | |||
| + | Le github du projet: https:// | ||
| + | |||
| + | Le binaire du module: | ||
| + | * Pour un apache 32 bits : http:// | ||
| + | * Pour un apache 64 bits : http:// | ||
| + | |||
| + | Les binaires ci-dessus ainsi que d' | ||
| + | |||
| + | Le fichier mod_authn_ntlm est à placer dans le répertoire des modules d' | ||
| + | Il convient ensuite d' | ||
| + | LoadModule auth_ntlm_module modules/ | ||
| + | |||
| + | Il faut également activer le module headers: | ||
| + | LoadModule headers_module modules/ | ||
| + | |||
| + | Avant d' | ||
| + | |||
| + | Configuration du directory: | ||
| + | < | ||
| + | RequestHeader unset X_ISRW_PROXY_AUTH_USER | ||
| + | Alias "/ | ||
| + | < | ||
| + | Options Indexes FollowSymLinks Includes | ||
| + | AllowOverride All | ||
| + | AuthType SSPI | ||
| + | NTLMAuth On | ||
| + | NTLMAuthoritative On | ||
| + | NTLMDomain 192.168.1.30 | ||
| + | < | ||
| + | < | ||
| + | Require valid-user | ||
| + | </ | ||
| + | </ | ||
| + | RequestHeader set X_ISRW_PROXY_AUTH_USER expr=%{REMOTE_USER} | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP center round important 100%> | ||
| + | RequestHeader unset X_ISRW_PROXY_AUTH_USER est à placer avant tout les alias et directory qui sont définis dans la section Ezged de la config Apache. Sinon il ne sera pas fait pour les alias/ | ||
| + | </ | ||
| + | |||
| + | ====== Configuration côté Client ====== | ||
| + | |||
| + | - Firefox | ||
| + | |||
| + | Tapez about: | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | - Internet explorer | ||
| + | |||
| + | Dans options onglet Avancé d' | ||
| + | Dans options onglet Sécurité dans la zone intranet local ajouter le site http:// | ||
| + | |||
| + | |||
| + | ====== Configuration EzGED ====== | ||
| + | |||
| + | Modification du fichier config_local.php dans c: | ||
| Ajouter les lignes suivantes : | Ajouter les lignes suivantes : | ||
| Ligne 70: | Ligne 143: | ||
| le $usercreationgroup =2 , indique l'id du groupe vers lequel seront créés les utilisateurs inconnus dans EzGED, si vous ne souhaitez pas créer automatiquement les utilisateurs, | le $usercreationgroup =2 , indique l'id du groupe vers lequel seront créés les utilisateurs inconnus dans EzGED, si vous ne souhaitez pas créer automatiquement les utilisateurs, | ||
| - | ====== Configuration côté Client ====== | ||
| - | - Firefox | ||
| - | Tapez about: | + | ====== Comptes users ====== |
| - | | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | - Internet explorer | + | |
| + | Chaque compte est automatiquement créé dans la GED lorsque l'user se connecte la première fois. | ||
| + | |||