2010-08-28 6 views
6

je réussis avec les méthodes les deux ci-dessous pour ouvrir une session sur l'utilisation de journal fédéré pour mon site sur Google App Engine (Python)identité fédérée sur Google App Engine

users.create_login_url("\", "google", "https://www.google.com/accounts/o8/id") 
users.create_login_url("\", "yahoo", "http://open.login.yahooapis.com/openid20/www.yahoo.com/xrds") 

Je souhaite fournir plus journal dans les options à mes utilisateurs. Quelqu'un peut-il m'aider à obtenir l'identité fédérée de Facebook, MySpace, Wordpress, etc.

Répondre

11

Google documentation mentionne les fournisseurs directs des identités fédérées ...

  • google.com/accounts/o8/id (alternative plus courte: gmail.com)
  • yahoo.com
  • myspace. com
  • aol.com
  • myopenid.com

... ainsi que fournisseur d'identités fédérées: nom d'utilisateur

  • flickr.com/USERNAME
  • USERNAME.wordpress.com
  • USERNAME.blogspot.com
  • USERNAME.livejournal.com
  • openid.aol.com/USERNAME
  • USERNAME.myopenid.com
  • www.myspace.com/USERNAME

Facebook n'est pas un fournisseur OpenID, forçant sa propre connexion Facebook standard.

+1

Facebook a commencé à accepter OpenId il y a un certain temps: http://developers.facebook.com/blog/post/246 L'article lié montre comment réaliser une connexion conviviale avec plusieurs fournisseurs. Vous créez essentiellement des liens vers les services que vous voulez supporter en utilisant 'users.create_login_url (federated_identity = ...)'. – moraes

+3

Je pense que vous pouvez vous connecter à Facebook avec OpenID, mais vous ne pouvez pas utiliser le compte Facebook pour vous connecter par exemple stackoverflow.com. –

+0

Merci beaucoup pour la réponse dose google accepte les ID de microsoft live et ID in.com via l'ID ouvert J'ai trouvé quelques éditeurs en utilisant ces deux pour l'ID ouvert, peut-être pas sur le travail de cadre Google. –

2

Il existe une liste partielle de fournisseurs OpenID sur Wikipedia; Facebook n'est pas un fournisseur OpenID, préférant vous faire utiliser Facebook Connect. Myspace utilise "myspace.com/username" comme identité fédérée, alors que wordpress utilise "username.wordpress.com".

1

Voici une excellente ressource pour les fournisseurs Open ID sous la forme d'un beau plug-in JQuery: http://jvance.com/pages/JQueryOpenIDPlugin.xhtml

+0

Le site OpenID lui-même fournit également une liste intéressante de fournisseurs connus: [http://openid.net/get-an-openid/] (http://openid.net/get-an-openid/) –