我知道 Facebook 使用他们自己的类似 OpenID 的系统,称为“Facebook 连接”,您可以使用它来验证您网站上的用户,以及其他功能。
在我的例子中,我有多个 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.:由于我是这方面的新手,所以我不知道我说的是否有道理。所以有人可以帮助我理解(如果我错了)......
最佳答案
Facebook 使用 OAuth 2.0,现在比 openid 更受欢迎。您可以在 railcasts 上查看如何实现它或搜索“oauth rails”,您将获得足够的相关信息。
在我看来,这就是您要找的东西。
关于authentication - 创建自己的 "OpenID-like system"Provider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4575740/