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 :

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>
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

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.