如何在 Rails 中使用具有增量授权的 omniauth-google-oauth2 gem



我正在使用omniauth-google-oauth2宝石。我的 oauth2 设置与这里的设置非常相似:https://gist.github.com/sevos/821291 ,这意味着我将范围保存在config/authentication_services.yml文件中。

我想从初始请求中排除一个范围,并仅在我需要时才要求该范围?

您需要的可能与具有 omniuath 的动态范围设置有关。很少有读物可以让你更接近,它们是关于Facebook OAuth的,但一般的概念非常相似 - 你需要使用omniauths设置钩子。

http://www.mikepackdev.com/blog_posts/2-Dynamically-Requesting-Facebook-Permissions-with-OmniAuth

如何指定 OmniAuth 动态要求的 Facebook 权限(又名范围)?

http://www.mikepackdev.com/blog_posts/2-Dynamically-Requesting-Facebook-Permissions-with-OmniAuth\

最新更新