Pergunta

I am successful with the both methods below, to log on using federated log in for my site on Google App Engine (Python)

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")

I wish to provide more log in options to my users. Can anyone help me with getting federated identity of Facebook, MySpace, Wordpress, etc..

Foi útil?

Solução

Google documentation mentions following direct providers of federated identities ...

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

... as well as username provider federated identities:

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

Facebook is not an OpenID provider, forcing its own standard Facebook Connect.

Outras dicas

There is a partial list of OpenID providers on Wikipedia; Facebook is not an OpenID provider, preferring to make you use Facebook Connect. Myspace uses "myspace.com/username" as the federated identity, while wordpress uses "username.wordpress.com".

Here is an excellent resource for Open ID providers in the form of a nice JQuery plug-in: http://jvance.com/pages/JQueryOpenIDPlugin.xhtml

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top