Federated Authentication in Google App Engine

I will be able to use both methods below to log in using federated login for my site in 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 want to provide additional login options for my users. Can someone help me get a federated identity like Facebook, MySpace, Wordpress, etc.

+6
python google-app-engine openid federated-identity
source share
3 answers

Google documentation mentions direct federated identity providers ...

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

... as well as federated name provider identifiers:

  • 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.

+11
source share

There is an incomplete list of OpenID providers on Wikipedia ; Facebook is not an OpenID provider, preferring to use Facebook Connect. Myspace uses "myspace.com/username" as a federated identifier, and wordpress uses "username.wordpress.com".

+2
source share

Here is a great resource for Open ID providers in the form of a nice jQuery plugin: http://jvance.com/pages/JQueryOpenIDPlugin.xhtml

+1
source share

All Articles