2011-02-04 84 views
41

我正在Ruby on Rails 3中开发一个API,我想用Oauth2来保护它。 换句话说,我需要创建一个Oauth提供者。 Rails 3有没有工作的宝石,或者有关于这个问题的教程?Rails 3.构建一个oauth2提供者

UPDATE

我知道轨道基于REST的,所以我觉得很奇怪,有关于如何创建一个公共的API并确保其没有教程。有谁知道任何好的教程。优于oAuth。

感谢所有帮助!

回答

24

我的OAuth2 server implementation昨天opensourced。

它是有据可查的,并有一个仪表板来控制访问。现在我正在寻找一个想要从它开始构建引擎的人,或者在机架顶部放置一些很酷的东西。这就是为什么它是开源的。

24

https://github.com/intridea/oauth2是OAuth2开发中的规范化宝石。如果你正在寻找的,而不是滚动您自己提供的代码进行更完整的解决方案,请查看:

但如果你AREN我建议用的oauth2宝石乱搞对流程非常熟悉,以便您可以更好地学习。

+0

谢谢!有没有任何文件的任何文件? https://开头github上。com/freerange/oauth2-provider – 2011-02-04 16:39:00

+0

该版本基于mongoid btw :)所以,除非你使用的是,我建议其他人。我只是从零开始亲自构建一个提供者。 – raidfive 2011-02-04 16:54:36

+0

我正在使用SQL。你知道在Rails 3中构建提供商的好指南吗? – 2011-02-04 16:57:36

2

我正在寻找实施OAuth2提供者!我目前正在试验这个https://github.com/assaf/rack-oauth2-server,它似乎是一个全功能的OAuth2服务器,尽管它仍然只支持MongoDB,尽管实现对其他DBMS的支持看起来很简单。我也在看这里发布的其他一些选项,很多有前途的东西!

相关问题