我开始学习 RoR,我想用这种语言制作我的个人博客。我通常在我在博客中所做的任何事情的基础上编写几个原型。所以我希望人们能够登录并使用他们的 openID 注册。因此,当我意识到 gems 的概念时,我正要跳到编码的地方,而所有这些东西都在为你提供这类东西的工具。
那么是否有某种包来管理用户、配置文件和 openId?
我开始学习 RoR,我想用这种语言制作我的个人博客。我通常在我在博客中所做的任何事情的基础上编写几个原型。所以我希望人们能够登录并使用他们的 openID 注册。因此,当我意识到 gems 的概念时,我正要跳到编码的地方,而所有这些东西都在为你提供这类东西的工具。
那么是否有某种包来管理用户、配置文件和 openId?
查看 technoweeni 的 restful-authentication 插件
看看 bort 骨架应用程序。它已经设置了 restful auth 和 openid 身份验证。
Railscasts 还有许多关于设置身份验证、restful 身份验证和 OpenID 的截屏视频。
为了避免数小时的头痛,您需要注意一件事:Ruby OpenID库在 OpenID 2.0 中发生了重大变化,因此如果您使用博客中的插件或示例代码,请确保您使用的是 OpenID 版本它对应的。
有几个插件;一个有很多活动的是open_id_authentication。
Dan Webb 有一个很好的 Rails 中 OpenID 身份验证指南,它会引导您编写实际代码,但请注意,至少我上次检查过,它还没有针对 OpenID 2.0 进行更新。