Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je me retrouve face à un problème que je n'arrive pas à résoudre.
J'ai plusieurs site avec des ndd différent et une appli ZF sur chaque. Je vais ajouter à ces sites une gestion utilisateur. Je voudrais que chacune des applis utilise le même système d'authentification et la même base user. Comment faire cela ?
En gros si je suis authentifié sur toto.fr je veux l'être aussi sur tata.fr mais je ne veux pas avoir la gestion d'authentification en double toto et tata c'est pas dry.
Comment avoir ce système de gestion de compte (création, authentification ...) à un seul androit mais customisable par site. Refaire un site ZF que pour ca ? mais quid des sessions ?
Merci pour votre aide, je nage ....
Hors ligne
Personne n'a déjà eu cette problématique ?
Hors ligne
C'est un problème standard, mais pas simple à résoudre. En gros dans google tu peux chercher 2 mots clés différents:
- SSO (single sign on) : c'est le terme générique pour une authentification "multisites".
- openId : c'est plus spécifique : c'est un système qui te permet de te connecter à tous tes sites qui acceptent un identifiant openId. Un des intérêt du système c'est que tu as en standard dans le ZF un Zend_OpenId.
Dans les 2 cas, c'est assez complexe à mettre en place.
A+, Philippe
Hors ligne
En effet, l'approche SSO parait convenir parfaitement à mon besoin, reste à voir comment mettre ca en place.
Des ressources, bouts de code, exemple à me fournir ? car je ne sais pas trop par quel bout le prendre avec ZF.
Merci d'avance.
Hors ligne
J'avais utilisé le système netigrity (payant et cher) avec une appli java.
Il y a le système LemonLdap::NG (gratuit) qui utilise un principe assez proche. A priori ça doit marcher avec un site codé dans à peu près n'importe quel language, ça se configure principalement dans apache (en fait c'est un module apache qui assure l'identification).
Dans tous les cas, c'est un peu long et compliqué à mettre en place...
Désolé mais je ne vais pas pouvoir t'aider plus sur ce point
A+, Philippe
Hors ligne