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