2010-08-31 18 views
1

Ce n'est pas une question de programmation en soi, mais j'espère que quelqu'un ici le remarquera et aura une réponse, j'ai déjà essayé le groupe GAE mais je n'ai rien obtenu.Devrions-nous attendre oauth dans GAE pour supporter plus de fournisseurs openID à l'avenir?

Je travaille sur une application où le composant GAE sera un providor oauth, et un client mobile sera le consommateur OAuth. Pour la connexion à l'application web, je veux utiliser openid, mais en ce moment la prise en charge d'oauth est limitée à google comme openid providor, ce qui va à l'encontre du but d'openid. C'est correct pour le moment si je peux m'attendre à ce que l'implémentation d'oauth de GAE finisse par supporter d'autres fournisseurs d'OpenID, mais je ne sais pas si c'est une attente raisonnable!

Merci!

Répondre

2

Je pense que vous mélangez les choses un peu. Google n'est pas le seul fournisseur OpenId que vous pouvez utiliser. This article montre des exemples d'authentification OpenId utilisant MySpace, Yahoo, AOL, MyOpenId.com et bien sûr Google, mais vous pouvez utiliser n'importe quel fournisseur que vous voulez, vraiment.

+0

Non. Je sais que cela est un peu confus, mais si vous regardez ici: http://code.google.com/appengine/docs/java/oauth/overview.html#OAuth_and_App_Engine je cite: « L'utilisateur doit disposer d'un compte Google pour se connecter et autoriser un consommateur Si une application utilise des connexions fédérées (OpenID), l'utilisateur est directement envoyé à Google Accounts pour se connecter afin d'autoriser un consommateur.Les autres fournisseurs d'identité OpenID ne sont pas pris en charge pour l'authentification OAuth. " – tempy

+0

Ah je vois. La connexion fédérée est Google uniquement. Cependant, vous pouvez utiliser n'importe quel fournisseur OpenId pour l'authentification non fédérée. Cette chose est assez récente, quelques mois ou quelque chose, et je pense que ça va être amélioré. – moraes