Bonjour,
Dans le cadre de la mise en place d'un SSO afin de faire une authentification unique pour plusieurs applications, je suis en train de mettre en place LemonLDAP.
Pour le moment, j'essaye déjà de connecter une des applications au SSO, cette application se trouve sur une autre machine (en réalité sur une machine virtuelle, mais peu importe), j'ai donc configuré le Virtual Host en mode proxy avec ceci :
monappli.mondomaine.fr étant l'adresse que le virtual host doit attraper et rediriger vers mon application qui se trouve sur le serveur en interne et dont l'ip est 192.168.56.12
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <VirtualHost *:80> ServerName monappli.mondomaine.fr PerlHeaderParserHandler Lemonldap::NG::Handler # Reverse-Proxy ProxyPreserveHost Off ProxyRequests Off ProxyPass / http://192.168.56.12 ProxyPassReverse / http://192.168.56.12 # Change domain cookies ProxyPassReverseCookieDomain 192.168.56.12 monappli.mondomaine.fr <Proxy *> Order Deny,Allow Allow from all </Proxy> ErrorLog /var/log/apache2/proxysite_error.log CustomLog /var/log/apache2/proxysite_access.log combined </VirtualHost>
La redirection fonctionne. Mais le problème, c'est que lorsque je tape monappli.mondomaine.fr, le navigateur est redirigé vers 192.168.56.12 et que cette adresse s'affiche donc à l'utilisateur. Problème supplémentaire : le navigateur garde dans son cache que monappli.mondomaine.fr dirige vers 192.168.56.12 et donc le navigateur ne passe plus par le proxy mais directement par le serveur, ce qui empêche LemonLDAP de vérifier que l'authentification est faite.
J'espère que j'ai été assez explicite dans mes explications et que quelqu'un saurait m'aider à y voir plus clair.
Je vous remercie d'avance,
David.
Partager