【发布时间】:2012-10-16 02:01:44
【问题描述】:
我知道 Facebook 使用他们自己的类似 OpenID 的系统,称为“Facebook connect”,您可以使用它来验证您网站上的用户以及其他功能。
就我而言,我有多个 Ruby on Rails 应用程序:
- users.example.com
- profiles.example.com
- photos.example.com
- ...
我想将“users.example.com”用作网络服务,它允许用户以与“Facebook 连接”或 OpenID 相同的方式对我的所有其他应用程序进行身份验证。简而言之,对于我在 'example.com' 中的应用程序,'users.example.com' 必须作为“类似 OpenID 的系统”。
谁能给我一些有用资源的提示和链接?
P.S.:由于我是这方面的新手,我不知道我说的是不是有道理。所以有人可以帮助我理解(如果我错了)......
【问题讨论】:
-
是否需要类似 OpenID 的系统,或者只是标准的 OpenID?有开源的 openid-provider 脚本,以及 web 开发常用的大多数语言的 openid 登录脚本。
-
我想实现一个我自己的类似 OpenID 的系统作为“Facebook 连接”。
-
我不知道Facebook connect,但它不只是openid的实现吗?如果您愿意,您可以将允许登录的 openid 提供程序限制为您自己的提供程序。
-
这不是我想要的(我认为!!!)。我想实现“Facebook 连接”的精确副本:stackoverflow.com/questions/1827997/…。
-
如果它们都是同一个域的子域,你根本不需要任何这样的系统。设置cookie域
.example.com就完成了。
标签: authentication openid ruby-on-rails-3 openid-provider