1
我正在構建Chrome擴展程序,該擴展程序使用門衛gem(版本1.4.0)通過OAuth訪問我的Rails API。在該gem的文檔中,當新用戶嘗試使用Chrome擴展時,如何讓提供者應用跳過「授權應用」,它提供了非常明確的說明。一個只需要將此添加到初始化程序:門衛 - 跳過授權步驟
skip_authorization do
true
end
但我按照說明,沒有任何更改。它仍然要求用戶授權該應用程序。有什麼明顯的我在這裏失蹤?這是我的/initializers/doorkeeper.rb
Doorkeeper.configure do
orm :active_record
resource_owner_authenticator do
current_user || warden.authenticate!(:scope => :user)
end
default_scopes :public
skip_authorization do
true
end
end
(其他一切被註釋掉。)
我使用的是Chrome的身份API從Chrome擴展訪問OAuth的,目前我的供應商測試在localhost上運行的應用程序。有沒有其他人有這個問題?有沒有我失蹤的一步?
是否有可能它是因爲你使用的範圍。 'default_scopes:public'。嘗試刪除,因爲默認設置不需要它。 – jake 2015-09-16 11:47:04