我正在Ruby on Rails 3中開發一個API,我想用Oauth2來保護它。 換句話說,我需要創建一個Oauth提供者。 Rails 3有沒有工作的寶石,或者有關於這個問題的教程?Rails 3.構建一個oauth2提供者
UPDATE
我知道軌道基於REST的,所以我覺得很奇怪,有關於如何創建一個公共的API並確保其沒有教程。有誰知道任何好的教程。優於oAuth。
感謝所有幫助!
我正在Ruby on Rails 3中開發一個API,我想用Oauth2來保護它。 換句話說,我需要創建一個Oauth提供者。 Rails 3有沒有工作的寶石,或者有關於這個問題的教程?Rails 3.構建一個oauth2提供者
UPDATE
我知道軌道基於REST的,所以我覺得很奇怪,有關於如何創建一個公共的API並確保其沒有教程。有誰知道任何好的教程。優於oAuth。
感謝所有幫助!
我的OAuth2 server implementation昨天opensourced。
它是有據可查的,並有一個儀表板來控制訪問。現在我正在尋找一個想要從它開始構建引擎的人,或者在機架頂部放置一些很酷的東西。這就是爲什麼它是開源的。
https://github.com/intridea/oauth2是OAuth2開發中的規範化寶石。如果你正在尋找的,而不是滾動您自己提供的代碼進行更完整的解決方案,請查看:
但如果你AREN我建議用的oauth2寶石亂搞對流程非常熟悉,以便您可以更好地學習。
我正在爲OAuth2提供程序Rack :: OAuth2開發rugygem。 https://github.com/nov/rack-oauth2
它需要您自己開發模型(令牌,代碼,客戶端等),但您可以在這裏獲得整個Rails3示例OAuth2服務器。 https://github.com/nov/rack-oauth2-sample
我正在尋找實施OAuth2提供者!我目前正在試驗這個https://github.com/assaf/rack-oauth2-server,它似乎是一個全功能的OAuth2服務器,儘管它仍然只支持MongoDB,儘管實現對其他DBMS的支持看起來很簡單。我也在看這裏發佈的其他一些選項,很多有前途的東西!
如果您正在使用(或計劃使用)設計進行身份驗證,您可以使用https://github.com/socialcast/devise_oauth2_providable作爲插件。
「門衛是一款讓您輕鬆將OAuth 2提供商功能引入到您的應用程序中的寶石。」
謝謝!有沒有任何文件的任何文件? https://開頭github上。com/freerange/oauth2-provider – 2011-02-04 16:39:00
該版本基於mongoid btw :)所以,除非你使用的是,我建議其他人。我只是從零開始親自構建一個提供者。 – raidfive 2011-02-04 16:54:36
我正在使用SQL。你知道在Rails 3中構建提供商的好指南嗎? – 2011-02-04 16:57:36