J'utilise omniauth-pinterest gem pour authentifier les utilisateurs de Pinterest. En plus de la valeur par défaut "write_public", j'ai besoin de passer la portée "write_public". Quel est le meilleur moyen de transmettre la portée "read_public, write_public" avec la requête auth?Passer la portée avec omiauth Pinterest demande d'authentification
0
A
Répondre
2
Bonjour, je n'ai pas essayé omniauth-pinterest
, mais dans omniauth-google-oauth2
nous pouvons passer la portée dans le fichier d'initialisation. Comme je m'attends à ce que vous pouvez également passer la portée même que omniauth-google-oauth2
comme:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :pinterest, ENV['PINTEREST_APP_ID'], ENV['PINTEREST_APP_SECRET'], scope: ["read_public", "write_public"]
end
Merci @Rahul, c'est exactement ce dont j'avais besoin. La seule différence est que la portée doit être passée comme une chaîne "read_public, write_public" –