Google App Engine上的联合身份验证

7 投票
3 回答
2143 浏览
提问于 2025-04-16 03:25

我在下面这两种方法上都成功地实现了通过联合登录来让我的网站在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")

我希望能给我的用户提供更多的登录选项。有没有人能帮我获取Facebook、MySpace、Wordpress等的联合身份登录呢?

3 个回答

1

这里有一个很棒的资源,介绍了Open ID提供者,它是一个很不错的JQuery插件:http://jvance.com/pages/JQueryOpenIDPlugin.xhtml

2

维基百科上有一个部分的OpenID提供者列表;不过,Facebook并不是OpenID提供者,它更喜欢让你使用Facebook Connect。Myspace使用“myspace.com/用户名”作为统一身份,而WordPress则使用“用户名.wordpress.com”。

11

谷歌的文档提到了一些可以用来登录的身份提供者,具体包括:

  • google.com/accounts/o8/id(更短的替代方式是:gmail.com)
  • yahoo.com
  • myspace.com
  • aol.com
  • myopenid.com

此外,还有一些基于用户名的身份提供者:

  • flickr.com/用户名
  • 用户名.wordpress.com
  • 用户名.blogspot.com
  • 用户名.livejournal.com
  • openid.aol.com/用户名
  • 用户名.myopenid.com
  • www.myspace.com/用户名

需要注意的是,Facebook并不是一个OpenID提供者,它使用自己的标准,叫做Facebook Connect。

撰写回答