我掙扎找到一個可用的寶石提供了一個Rails 2.3.5應用程序如下:創業板的oauth2消費者和Rails中提供的功能2.3.5
- 我們要保護了API使用OAuth 2 ;因此,用於創建訪問/請求令牌的控制器和模型(客戶端,令牌,...)都必須
- 我們想消費的oauth2服務如Facebook和Twitter
這也將是不錯的支持進行3腿和2腿認證。
我發現這些寶石,但它們都具有主要缺點:
- OAuth的紅寶石(github.com/oauth/oauth-ruby)
- 我不太清楚,如果它已經實現的oauth2機制
- 更像是服務於頂級
基本LIB
- OAuth的插件(github.com/pelle/oauth-plugin)
- 看起來方便,但只的oauth2在Rails3中分支:(
- 的oauth2支持( github.com/intridea/oauth2)
- 只適用於oAuth2消費者/無提供者功能
- 的oauth2 - 紅寶石(github.com/aflatter/oauth2-ruby/tree/)
- 最後提交:10年7月16日 「DESCTRUCTIVE COMMIT」 :(
- 根據草案的oauth2 00(歲!)
- 的oauth2提供商(github.com/ThoughtWorksStudios/oauth2_provider)
- 最後提交:21.10。10 - 好
- 只提供功能:(
- 基礎上的oauth2草案09(相當最近)
有沒有人實現一個那些requirenments或那些寶石的組合可以你請給我一個方向嗎?
任何幫助都非常感謝!
今天,我收到了oauth-plugin的作者pelle的回覆。我問他是否也可以在master分支中使用oauth2 Support(不僅僅是rails3分支)。他說:「它應該在Rails 2.3.x中運行良好,但我希望聽到有關它的反饋,我應該重新命名分支。」 !我會嘗試一下 ! http://github.com/pelle/oauth-plugin/issues#issue/19 – Makibo 2010-10-27 08:08:08
我們從oauth-plugin中實現了rails3分支的自定義分支,它的功能就像一個魅力 – Makibo 2010-12-20 10:18:53
我仍然對before_filter有問題:login_or_oauth_required並認證回調,您是如何管理它的? – gozali 2010-12-22 04:51:52