Redirection une fois authentifié
Bonjour,
Ma config actuelle Apache, Websphere, ldap
Je voudrais avoir le fonctionnement suivant :
navigateur => apache => websphere => ldap pour l'authentification puis à la seconde requête
navigateur => apache =====> reverse proxy server si je suis authentifié.
J'avais dans l'idée de positionner un cookie applicatif sur websphere et si ce cookie est detecté à la seconde requête, être dérouté sur un serveur proxy.
je n'ai aucune idée sur la facon de faire (plugin, ...). D'autant que j'aurai à gérer la durée de vie du cookie.
Pouvez-vous m'aider ?
Jean-Pierre
reverse proxy avec condition
Bonjour cela ne marche pas vraiment. Voici mon fichier de configuration. J'ai du enlever les directives proxy du paragraphe Location car elles ne sont pas acceptées à l'intérieur (voici ce que j'ai trouvé :"the ProxyPass directive can take place only in server config, virtual host definition, and a directory block. Location is not mentionned...") :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| SetEnv is_WS_authenticated false
SetEnvIf Cookie "myCookie" is_WS_authenticated=true
# Activation de la réécriture d'url
RewriteEngine on
RewriteLogLevel 9
RewriteLog logs/rewrite.log
NameVirtualHost www.mydomain.com:80
#</VirtualHost>
<VirtualHost www.mydomain.com:80>
ServerName www.mydomain.com
ProxyRequests Off
RewriteCond %{ENV:is_WS_authenticated} true
Rewriterule (.*) /extranet/$1 [QSA,P,L]
<Location /extranet>
Order deny,allow
Allow from all
Allow from env=is_WS_authenticated
</Location>
ProxyPass /extranet/ http://www.myextranet.com/extranet/
ProxyPassReverse /extranet/ http://www.myextranet.com/extranet/
</VirtualHost> |
Mon problème vient du fait que si je commente/decommente les conditions de redirection sur cookie, je suis redirigé sur http://www.myextranet.com/extranet/.
Enfin, je n'ai pas été suffisamment exhaustif dans ma demande car si je ne spécifie pas /extranet dans l'url, je voudrais être renvoyé sur le serveur www.mydomain.com (un autre serveur Web).
D'avance merci de m'aider dans cette galère.