我需要使用OAuth 2協議保護我的rails應用程序的rest API。我已經嘗試了守門員的寶石,但它使用相同的服務器進行身份驗證,我認爲它不適合縮放。我如何配置我的Rails應用程序以使用外部OAuth服務器?Scale rails 3 oauth 2 protected API
1
A
回答
0
呀,我找到答案。獅子座thnx您的意見!
資源服務器:https://github.com/joshsoftware/sso-devise-omniauth-client
Auth服務器:https://github.com/joshsoftware/sso-devise-omniauth-provider
看門可以AuthServer使用。
0
有很多方法可以解決這個問題。您可以創建一個新的服務器來僅處理認證和用戶管理。
這甚至可以通過門衛gem來實現,因爲您需要做的只是公開門將提供給您的API調用,以便對其進行身份驗證並將令牌返回給其他授權。然後,您需要從應用服務器上檢查您的OAuth服務器是否有客戶端傳入的令牌。
相關問題
- 1. Rails 3.使用Oauth創建API
- 2. OAuth with Ionic 3 and Rails(devise_token_auth)
- 3. RestKit Oauth 2 Google API
- 4. Rails 2 vs. Rails 3
- 5. GetGlue API的3腿Oauth
- 6. Oauth 2「redirect_uri_mismatch:{」error「:」redirect_uri_mismatch「}」in rails
- 7. Rails JSON API oauth認證
- 8. oAuth 2與開放API
- 9. Rails Private vs. Protected?
- 10. 使用OAuth-Ruby和Tumblr API獲取訪問令牌(Rails 3)
- 11. Yield Rails 2 vs Rails 3
- 12. Django api api/add/2/+/3 vs api/method = add&expression = 2 + 3
- 13. 2模式OAuth
- 14. OAuth提供商服務和Rails 3
- 15. Azure WebJob Scale Scale Out只有2個工作正在工作
- 16. Rails 3/Google Analytics API/Garb
- 17. ADFS 3的OAuth 2 CORS錯誤
- 18. 谷歌分析API V3/OAuth 2
- 19. canvas.scale(scale,scale,x,y)
- 20. Rails 3:jopenssl加載錯誤
- 21. 使用OAuth作爲Rails webapp API認證?
- 22. Rails,oauth vs oauth2
- 23. Google Drive api是否支持2腳oauth?
- 24. 谷歌驅動器API oauth 2錯誤
- 25. Dropbox API,使用oauth 2與sdk
- 26. 谷歌OCR API和OAuth的2
- 27. OAuth 2 Google API刷新令牌爲空
- 28. Asp.Net API 2 Ninject和OWIN OAuth配置
- 29. Google Reader API錯誤401與OAuth 2
- 30. Rspec 2和Rails 3 stubbing/mocking
如何配置門衛gem和rails應用程序來實現這一目標?我該如何檢查該令牌是否有效?可能是我應該使用before_filter將所有調用重定向到受保護的api到oauth服務器,是否有一些配置或我必須自己做? – zergood 2013-04-11 13:32:46
OAuth服務器只是一個您必須發送請求的API。它幾乎是一個單獨的應用程序服務器,只處理認證。你只需要向它發送http請求。 – 2013-04-11 13:39:44
我不明白如何連接使用Doorkeeper的資源服務器(RS)和Oauth服務器(As)。我想我需要用令牌將客戶端請求重定向到AS服務器,但我無法找到門衛API來驗證令牌。你能幫我嗎? – zergood 2013-04-12 08:20:43