2011-02-04 44 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的支持看起來很簡單。我也在看這裏發佈的其他一些選項,很多有前途的東西!

相關問題