Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-07-2008 19:37:12

slaughter
Membre
Date d'inscription: 01-04-2008
Messages: 217

Zend_auth - Avoir deux authentification sur deux appli Zend

bonjour à tous,

J'essaie de mettre en place quelques choses de pas très commun et j'ai besoin de votre aide.

Je suis en train de développer un ensemble de petites applications sur lesquelles une authentification sera nécessaire. Je voudrais donc centraliser ces authentifications pour les informations communes (nom prénom etc) et avoir une authentification pour le reste des informations particulières à chaque application.

Pour être plus concret, je vais prendre l'exemple de google.
On créer s'authentifie d'abord sur notre compte google et ensuite on s'authentifie sur analytics par exemple.

Je voudrais reproduire ce cheminement avec zend mais je en sais pas trop comment m'y prendre.

Prenons 2 application => Appli1 et Appli2 et une appli d'authentification AppliCenter.
Voici les URLs correspondantes:
http://monsite.com/Appli1 ou http://Appli1.monsite.com/
http://monsite.com/Appli2 ou http://Appli2.monsite.com/
http://monsite.com/AppliCenter ou http://AppliCenter.monsite.com/

J'ai donc déjà la première partie en créant l'authentification sur AppliCenter. Je suis donc bien authentifier mais lorsque je vais sur Appli1, je peux encore récupérer l'instance d'authentification que j'avais créée sur AppliCenter. Zend_Auth::getInstance()->getIdentity(); me donne bien l'identité que j'avais sur AppliCenter.

Comment cela est possible alors que c'est bien deux applications différentes avec deux bibliothèques distinctes ?

Avez vous déjà eu ce genre d'archi et dans ce cas, comment faire la suite de mon authentification ?

Merci d'avance.

Dernière modification par slaughter (27-07-2008 19:38:21)

Hors ligne

 

#2 21-08-2008 15:03:29

j.roc
Nouveau membre
Date d'inscription: 02-05-2007
Messages: 4

Re: Zend_auth - Avoir deux authentification sur deux appli Zend

Je me permet de faire remonter le sujet car ce type d'architecture m'intéresse.

Je voudrais mettre en place dans mes applications une identification unique avec des rôles différents en fonction de l'application utilisée, ce qui est assez proche de ce que tu veux faire.

Comment as-tu finalement procédé pour tes appli ?

Merci d'avance

Hors ligne

 

#3 21-08-2008 15:16:52

fte
Membre
Lieu: 06 13 83
Date d'inscription: 16-05-2008
Messages: 112
Site web

Re: Zend_auth - Avoir deux authentification sur deux appli Zend

Il existe openid, que je n'ai malheureusement pas encore testé :
http://framework.zend.com/manual/en/zend.openid.html
http://fr.wikipedia.org/wiki/OpenID

On pourra enfin oublier ses mots-de-passe \o/

Hors ligne

 

#4 21-08-2008 20:27:57

mikaelkael
Administrateur
Lieu: Donges
Date d'inscription: 18-06-2007
Messages: 1176
Site web

Re: Zend_auth - Avoir deux authentification sur deux appli Zend

Hello,

Je vais répondre très tardivement à

Comment cela est possible alors que c'est bien deux applications différentes avec deux bibliothèques distinctes ?

Parce que Zend_Auth stocke ces informations en session et que tu n'as pas modifier ton session.save_path pour chaque application. Tu utilises celui par défaut du serveur.

Autre façon de faire :

Code:

Zend_Auth::getInstance()->setStorage(new Zend_Auth_Storage_Session('Auth_Appli1')); // pour l'appli 1

Zend_Auth::getInstance()->setStorage(new Zend_Auth_Storage_Session('Auth_Appli2')); // pour l'appli 2

A+


Less code = less bugs
Contributeur ZF - ZCE - ZFCE - Doc ZF (CHM & PDF) - Vice-trésorier AFUP 2011
Ubuntu 11.04 - ZendServer

Hors ligne

 

#5 21-08-2008 22:04:11

slaughter
Membre
Date d'inscription: 01-04-2008
Messages: 217

Re: Zend_auth - Avoir deux authentification sur deux appli Zend

Bonjour à tous.

Désolé, je n'ai pas noté que j'ai réussi à résoudre le problème avec l'aide du forum de développez.net.

Pour ceux que ça intéresse, toute la réflexion est là:
http://www.developpez.net/forums/d59150 … ppli-zend/

Merci.

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages