Alimenter variable d'environnement remote_user

Alimenter variable d'environnement remote_user - PHP - Programmation

Marsh Posté le 10-01-2006 à 11:03:50    

Salut
 
Actuellement un site extranet utilise la connection via une authentification apache.
Ou sont envoyés les login et les passwords lors d'une authentification Apache?
es-ce des varaibles que l'on peu controler en PHP? et que l'on peu modifier?  
 
On veut modifier l'authentification apache par une authentification mysql php mais on a besoin de stocker les valeurs $_session['login'] et $_session['password'] utilisé pour l'authentification mysql/php dans les variables de session apache de l'authentification apache.
 
Pourquoi me dirait vous?
parceque dans ce meme extranet on fait le lien avec une application j2ee qui recupere les informations d'une authentification apache.
 
Sur l'application j2ee
la recuperation des logins et password apache se font de cette facon :
HttpServletRequest p_request
p_request.getRemoteUser()
 
par consequent comment via une connection mysql/php on peu faire apsser le login et le password a l'appli j2ee?


Message édité par saxgard le 11-01-2006 à 16:00:04
Reply

Marsh Posté le 10-01-2006 à 11:03:50   

Reply

Marsh Posté le 10-01-2006 à 12:32:30    

Bon en fait je sais pas si cette solution va marcher  

Code :
  1. $_SERVER['PHP_AUTH_USER']=$_SESSION['login'];
  2. $_SERVER['PHP_AUTH_PW]=$_SESSION['password'];


 
En gros je recupere mes valeurs de mon authentifications PHP/mysql pour le smettres dans les variables serveur qui j'espere pourront etre lu par l'application j2ee via ceci :

Code :
  1. HttpServletRequest p_request
  2. p_request.getRemoteUser()


je sais pas si en fait l'application j2ee pourra bien récuperer les valeurs de ces variables et si ca rempli les memes variables que lorsqu'on fait une authentifiaction apache


Message édité par saxgard le 10-01-2006 à 12:34:45
Reply

Marsh Posté le 11-01-2006 à 12:34:49    

Bon il semblerait que le j2ee recupere les valeurs du login et password par le baiis de la variable d'environnement REMOTE_USER
 
Par consequent comment pourrais je inserer dans le REMOTE_USER les valeurs du login et du password?
 
Dans la variable :  

Code :
  1. $_SERVER['REMOTE_USER'];


 
Sachant que je ne veux aps utiliser une authentification apache avec les :
 

Code :
  1. header('WWW-Authenticate: Basic realm="My Realm"');
  2. header('HTTP/1.0 401 Unauthorized');


 
et que j'utilise ma propre authentification.
 
J'ai besoin a un moment donné de remplir la variable d'environnement REMOTE_USER qui est utilisé pour une application j2ee  
 
personne?   :)


Message édité par saxgard le 11-01-2006 à 12:35:09
Reply

Marsh Posté le 11-01-2006 à 12:40:12    

je vais dire une conerie, mais a quel moment intervient mysql dans tout ça?
Et si vous avez accés aux sources du jsp, pourquoi ne pas utiliser des éléments tels que la base de donnée ou les cookies pour faire intérargir le plus simplement possible les deux programmes.

Reply

Marsh Posté le 11-01-2006 à 12:47:20    

omega2 a écrit :

je vais dire une connerie, mais a quel moment intervient mysql dans tout ça?
Et si vous avez accés aux sources du jsp, pourquoi ne pas utiliser des éléments tels que la base de donnée ou les cookies pour faire intérargir le plus simplement possible les deux programmes.


 
 
en effet tu dis pas de connerie , en fait au fur et a mesure de ma reflexion je me rend compte qu'il n'y a aucun rapport avec mysql mais j'ai pas changé le titre.
 
Bah c'est pas aussi simple que ca il semblerait qu'ils ne veuillent pas modifier l'appli j2ee , peut etre ne peuvent-ils pas.
 
En tout cas d'après ce qui m'a été dis il faut que je cherche de mon coté pour trouver un moyen d'enlver l'authentification apache  et mettre la mienne tout en essayant de faire passé le login et password al'appli j2ee
et comme l'appli j2ee recupere le remote_user , je ne sais pas comment l'alimenter.
 
Le probleme c'est que je fini mon contrat vendredi donc je suis un peu pris par le temps pour trouver des solutions, on est a plusieurs sur le coup et c'est un peu prise de tête   :D


Message édité par saxgard le 11-01-2006 à 12:47:40
Reply

Marsh Posté le 11-01-2006 à 15:56:14    

Personne ?
 
J'ai changé le sujet du topic pour que ca soit plus précis  :)

Reply

Marsh Posté le 12-01-2006 à 10:51:30    

Même pas un petit indice? une piste , un conseil?  ou des demandes de précisions
Je dois finir ca avant vendredi et on bloque la dessus :(


Message édité par saxgard le 12-01-2006 à 10:51:55
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed