我已經創建了一個滑軌,它使用OmniAuth寶石提供OAuth認證(3.2)的應用程序。用戶可以使用他們的Twitter,Facebook或Google憑證登錄該網站,這是一種非常標準的功能。如果用戶沒有使用我的web(rails)應用程序,我如何驗證用戶,例如使用API
我現在想使通過API,因此它可以在我的web應用程序以外的地方使用可用的數據,但是,用戶仍然必須登錄到能夠訪問他們的數據。我如何在我的Rails APP中執行此操作?用戶需要做些什麼來調用它?
UPDATE 有些人建議使用「替代」身份驗證方法,但我想知道我是否不能使用我已有的OAuth憑據。我不希望他們必須提供其他用戶名/密碼,我希望他們能夠像他們使用WebUI時那樣使用他們的Twitter,Facebook或Google身份。
朋友訪問http://stackoverflow.com/questions/7614798/devise-api-authentication – 2012-03-15 06:57:36