【问题标题】:Create an own "OpenID-like system" Provider创建自己的“类 OpenID 系统”提供程序
【发布时间】: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


【解决方案1】:

Facebook 正在使用 OAuth 2.0,现在它比 openid 更受欢迎。您可以在 railcasts 上查看如何实现它或搜索“oauth rails”,您将获得足够的信息。

在我看来,这就是你要找的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-21
    • 2014-03-15
    • 1970-01-01
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多