2010-08-28 40 views
6

我成功与下面的两种方法,登录使用联合登录我在谷歌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") 

我希望提供更多的日志选项给我的用户。 任何人都可以帮助我获得Facebook,MySpace,Wordpress等的联合身份。

回答

11

谷歌documentation提到联合身份的下面直接提供...

  • google.com/accounts/o8/id(短替代:gmail.com)
  • yahoo.com
  • MySpace的。 COM
  • aol.com
  • myopenid.com

个...以及用户名提供商联合身份:

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

Facebook不是OpenID提供商,强制自己的标准Facebook Connect。

+1

的Facebook开始接受的OpenID前一阵子:http://developers.facebook.com/blog/post/246 链接的文章显示如何实现多个提供程序的用户友好登录。您基本上使用'users.create_login_url(federated_identity = ...)'创建您想要支持的服务的链接。 – moraes 2010-08-28 16:24:36

+3

我认为你可以通过OpenID登录Facebook,但是你不能使用Facebook帐户登录例如stackoverflow.com。 – 2010-08-28 17:08:04

+0

非常感谢您的回复 剂量谷歌接受微软生活ids和in.com ID通过开放ID 我发现一些出版商使用这两个开放ID,可能不是在谷歌框架的工作。 – 2010-08-30 06:52:50

2

Wikipedia上有部分OpenID提供商列表; Facebook不是OpenID提供商,更愿意让你使用Facebook Connect。 Myspace使用“myspace.com/username”作为联合身份,而wordpress使用“username.wordpress.com”。

1

这里是在一个不错的jQuery插件的形式开放身份证提供一个很好的资源:http://jvance.com/pages/JQueryOpenIDPlugin.xhtml

+0

,Facebook的登录网址是什么?OpenID网站本身也提供了一个很好的知名提供者列表:[http://openid.net/get-an-openid/]( http://openid.net/get-an-openid/) – 2011-09-25 04:32:05

相关问题