使用 omiauth Pinterest 身份验证请求传递范围

Pass scope with omiauth Pinterest authentication request

我正在使用 omniauth-pinterest gem 来验证 Pinterest 用户。除了默认 "write_public" 之外,我还需要传递 "write_public" 范围。使用身份验证请求传递 "read_public,write_public" 范围的最佳方法是什么?

你好,我没有尝试 omniauth-pinterest,但在 omniauth-google-oauth2 中,我们可以在初始化文件中传递范围。如我所料,您也可以传递与 omniauth-google-oauth2 相同的范围,例如:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :pinterest, ENV['PINTEREST_APP_ID'], ENV['PINTEREST_APP_SECRET'], scope: ["read_public", "write_public"]
end