Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/09/2011, 15h21   #1
Invité de passage
 
Homme
Inscription : juillet 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 13
Points : 4
Points : 4
Par défaut url_rewriting et ldap/cleartrust

Voila 3 jours que je tourne en rond..je m'explique, je dois créer une application qui va se trouver derrière un portail sécurisé ldap/cleartrust, j'aimerais récupérer les variables d’environnement de mes utilisateurs crées pendant cette connexion, mais symfony nécessite l'url_rewriting qui les efface(?) seuls les variables d’environnement Apache persistent; et là je bloque... si vous avez une idée je suis preneur.
domino974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 12h23   #2
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
De quel variable d'environnement et de quel connexion parles-tu ?
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/09/2011, 12h59   #3
Invité de passage
 
Homme
Inscription : juillet 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 13
Points : 4
Points : 4
Par défaut ldap/cleartrust

Bonjour,
et merci de vous intéresser à mon problème.
donc voila le scénario, les utilisateurs se connecte via LDAP sur un portail sécurisé, de là cleartrust leurs propose des applications, dont la mienne, avant que je ne fasse modifier le fichier httpd.conf pour faire fonctionner l'url_rewriting, je récupérais par exemple le nom avec :
Code :
$this->nom     = $request->getHttpHeader('HTTP_NOM',null);
maintenant que l'url rewriting est 'décommenté' dans Httpd.conf, je ne peut plus récupérer cette variable.

Mais il y a pire, l’accès à l'application n'est plus du tout sécurisée, l'adresse est atteignable directement, sans authentification sur LDAP..
domino974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2011, 19h15   #4
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
La difficulté est que le LDAP n'a pas de rapport directe avec l'authentification avec PHP.

Dans PHP (et dans symfony) tu utilises une session, matérialisée par un cookie et par des données de sessions.

Il faut donc, pour que tu puisses travailler tranquillement, que tu aies la possibilité, soit de récupérer un élément du site appelant pour valider l'authentification, soit que tu réimplantes l'autentification LDAP dans ton site. (Il me semble que Dourouc05 a travaillé la dessus et écrit des articles dans la FAQ du site).
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 13h41   #5
Invité de passage
 
Homme
Inscription : juillet 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 13
Points : 4
Points : 4
Citation:
Envoyé par Michel Rotta Voir le message
La difficulté est que le LDAP n'a pas de rapport directe avec l'authentification avec PHP.

Dans PHP (et dans symfony) tu utilises une session, matérialisée par un cookie et par des données de sessions.

Il faut donc, pour que tu puisses travailler tranquillement, que tu aies la possibilité, soit de récupérer un élément du site appelant pour valider l'authentification, soit que tu réimplantes l'autentification LDAP dans ton site. (Il me semble que Dourouc05 a travaillé la dessus et écrit des articles dans la FAQ du site).
Aï aï le problème c'est que je ne sais pas comment faire pour récupérer un élément du site appelant autrement qu'en faisant
Code :
$this->mavar = $_SERVER['klkchose'];
domino974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2011, 22h13   #6
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
J'ai un peu de mal à voir se que le site appelant envoie comme url.

Peux-tu mettre un exemple ?

Es-tu maître de l'url ?

Serait-il possible qu'il utilise un truc du genre http://monsite.ici/nomDuUser ? Note que dans ce cas il faudrait refaire l'authentification.

Il y a d'autre méthodes, mais elle demandent toutes la collaboration de l'autre site.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2011, 12h26   #7
Invité de passage
 
Homme
Inscription : juillet 2011
Messages : 13
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : juillet 2011
Messages : 13
Points : 4
Points : 4
Par défaut suite et fin

Je ne peux rien changer au site appelant, donc après négociations les utilisateurs passerons par mon module d’authentification basé sur sfDoctrineGuard qui est très bien. merci pour ton aide
domino974 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/09/2011, 12h47   #8
Modérateur
 
Avatar de Michel Rotta
 
Homme Michel Rotta
Responsable d'exploitation informatique
Inscription : septembre 2005
Messages : 4 913
Détails du profil
Informations personnelles :
Nom : Homme Michel Rotta
Âge : 49
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Responsable d'exploitation informatique
Secteur : Distribution

Informations forums :
Inscription : septembre 2005
Messages : 4 913
Points : 7 505
Points : 7 505
Jette malgré tout un oeil dans la FAQ, Dourouc y a fait un article très intéressant pour utiliser sfGuard avec une authentification basée sur un LDAP.
__________________
Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).
  • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
  • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
  • Une discussion est terminée ? Alors le bouton est votre ami !
Michel Rotta est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h00.


 
 
 
 
Partenaires

Hébergement Web