2015-10-19 108 views
0

我有一箇中央服務器,可爲註冊,登錄和註銷提供基本的REST端點。如何使用Devise將其與我的Rails應用程序無縫集成?如何使用Rails使用其他REST身份驗證服務進行設計

編輯:我提供了一個REST API,基本上告訴我,如果用戶/密碼組合是正確的或不正確。我希望Devise能夠連接到這個API,而不是使用本地數據庫策略,就像Devise如何連接到OmniAuth一樣。我的情況非常類似於這個人Remote API Authentication With Rails 3 Using ActiveResource and Devise,除了我沒有使用ActiveResource並且身份驗證API不會返回令牌。

回答

0

HTTP基本認證由Devise實現,所以唯一需要的代碼是在相應的控制器中調用authenticate_user!。有關更多信息,How To: Use HTTP Basic AuthenticationHow To: Use HTTP Auth Basic with Devise

看到這一點。

+0

hellocrowley,我的回答有幫助嗎?如果您有任何其他問題,請告訴我! –

+0

也許我應該更清楚。我的用例比這更復雜。我提供了一個REST API,基本告訴我用戶/密碼組合是否正確。我希望Devise能夠像API如何連接到OmniAuth一樣連接到這個API,所以我可以利用它的幫助程序和會話管理。我的情況與這個人非常相似:http://blog.codebykat.com/2012/07/23/remote-api-authentication-with-rails-3-using-activeresource-and-devise/除了我沒有使用ActiveResource。 – hellocrowley

+0

我剛剛瞭解到自定義身份驗證策略,如果它能正常工作,它會嘗試發佈解決方案。 – hellocrowley

相關問題