我正在构建一个 Chrome 扩展程序,它使用 Doorkeeper 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 Identity api 从 Chrome 扩展程序访问 OAuth,目前正在使用在 localhost 上运行的提供程序应用程序进行测试。有没有其他人有这个问题?有没有我错过的步骤?