afup / aperophp

Nouvelle version du site aperophp.net
aperophp.net
21 stars 16 forks source link

Intégration avec des systèmes d'authentification tiers #19

Open blackheaven opened 12 years ago

blackheaven commented 12 years ago

Le but est de définir le comportement avec OpenID/BrowserID. Niveau donnée, j'obtiens de manière sure l'adresse email et de manière moins sure le nom, prénom, pays, langue, surnom. Je pensais modifier la table Membre pour rajouter l'ID et le service (en null). Quand il se connecte si c'est la première fois on crée un Membre (il doit choisir son identifiant (auto-complété par le surnom s'il y a) et un utilisateur avec le mail du compte. Par contre il ne pourra pas définir de mot de passe ni de mail (qui sera synchronisé à chaque connexion). Il serait intéressant de pouvoir passer d'un compte "interne" à "externe".

blackheaven commented 12 years ago

Pas d'idées ?

mikaelrandy commented 12 years ago

Je pense qu'il faut, dans un premier temps, prévoir la connexion simple, quitte à redemander des informations lors de la connexion avec openID. Le fait de pouvoir switcher de compte pourra venir dans un second temps

blackheaven commented 12 years ago

Je ne vois pas bien l’enchaînement, l'utilisateur se connecte, il s'inscrit à un apéro, qu'est-ce qui s'affiche pour sa participation ?

mikaelrandy commented 12 years ago

Je pense qu'au moment où un membre s'inscrit via openId, on vérifie les informations qui sont disponibles. Si on a des informations suffisantes, on passe et tout va bien. Sinon, on lui demande de compléter son compte avec un identifiant.