如何在Rails中实现OpenID服务器?

时间:2008-09-05 05:33:07

标签: ruby-on-rails openid

我看到一个类似的问题for Ubuntu,但我有兴趣通过我已经拥有身份和身份验证系统的基于Rails的网站托管我自己的OpenID提供程序。

请注意,我不是在寻找use the site as an OpenID的委托方法。

正确地做到这一点的最佳方法是什么?

3 个答案:

答案 0 :(得分:5)

这个“No Shit Guide To Supporting OpenID In Your Applications” 似乎是您想要做的一步一步的教程。

答案 1 :(得分:4)

Railscasts episode 68 OpenID authentication描述了如何做到这一点。它大概一岁了,所以你可能不得不做一些不同的事情。我还强烈要求更新或更新的OpenID插件(视频中的链接标记为“过时”)。

呃,等等,那就是在你正在编写的Rails应用程序中支持OpenID身份验证,在rails中运行OpenID端点。Here是一个指导Rails中的OpenID服务器/端点非常简单。gem install openid-server可能更容易,但您将学习更多自己实现它,并且代码非常简单。

答案 2 :(得分:1)

这让我想起the overview docs for ruby-openid server are still missing。但是您可以看到the example,并且在移植文档之前,请参阅跟随相同对象模型的docs for the python implementation