IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

probleme mod_proxy (reverse) avec authentification


Sujet :

Apache

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Points : 7
    Points
    7
    Par défaut probleme mod_proxy (reverse) avec authentification
    Bonjour

    j'ai un problème sur lequel je bloque ... Après plein d'essais je ne vois pas trop ce que je peux encore essayer c'est pour ca que je viens chercher votre aide.

    Voici mon archi
    [Client http] ===> [Proxy apache] ====> [serveur maven nexus]
    (cf en bas de page le paramétrage apache)


    le but de l'archi est de permettre l'accès à certaine partie du serveur nexus seulement si on est authentifié via LDAP ceci grâce au reverse proxy.

    • Le client arrive bien à se connecter sur le proxy
    • La saisie du login/mot de passe fonctionne.
    • Une fois authentifié, le reverse proxy requête le serveur nexus.

    La dernière étape pose problème car il passe en même temps les informations de connexion au serveur nexus.
    Nexus se récupère l'uid LDAP comme paramètre de connexion et il indique que le compte n'a pas accès au serveur. Il attend quelqu'un de non authentifié.

    Si j'enlève l'authentification ldap cela fonctionne très bien.

    Ce que j'essaye de faire et c'est la dessus que je vous demande de l'aide c'est que je ne veux pas que le reverse proxy passe les informations de connexion (credential) au serveur suivant.

    j'ai vu plein de trucs chain-proxy-pass, ProxySet Block etc ... mais j'ai jamais réussi à supprimer le passage des credentials.

    Un grand merci pour votre aide et vos idées !!!

    Bertrand

    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
     
    ProxyRequests Off
    ProxyPreserveHost On
     
    LogLevel debug
    ProxyPass /nexus http://serveur:8081/nexus
    ProxyPassReverse /nexus http://serveur:8081/nexus
     
    <Location /nexus/content>
            AuthType Basic
            AuthName "LDAP"
            AuthBasicProvider ldap
            AuthzLDAPAuthoritative off
            AuthLDAPURL ldap://chaine_connexion
            AuthLDAPGroupAttributeIsDN off
            Require valid-user
    </Location>

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 7
    Points : 7
    Points
    7
    Par défaut
    Bon, tout d'abord merci pour votre aide

    J'ai trouvé par hasard la réponse, autant dire que je suis content car après 2 jours de tests .....

    Si qqu'un rencontre ce problème voici ce qu'il faut ajouter pour que cela fonctionne.

    Après la déclaration du reverse proxy, ajouter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RequestHeader unset authorization

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 29/09/2009, 17h27
  2. Réponses: 9
    Dernier message: 25/06/2008, 13h40
  3. [Kylix] Probleme de séparateur avec Kylix2 ?
    Par jeanphy dans le forum EDI
    Réponses: 4
    Dernier message: 10/02/2003, 16h41
  4. Réponses: 12
    Dernier message: 23/10/2002, 11h56
  5. Probleme d'impression avec la méthode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    Réponses: 13
    Dernier message: 31/07/2002, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo