我使用的是omniauth-google-oauth2 gem。我的oauth2设置与这里的https://gist.github.com/sevos/821291非常相似,这意味着我将作用域保存在一个config/authentication_services.yml文件中。
我想从初始请求中排除一个作用域,并仅在需要时才请求该作用域?
发布于 2014-02-27 22:10:17
您需要的可能是使用omniuath连接到动态范围设置。很少有能让你更接近的读物,它们是关于facebook oauth的,但总体概念是非常相似的-你需要使用omniauths设置钩子。
http://www.mikepackdev.com/blog_posts/2-Dynamically-Requesting-Facebook-Permissions-with-OmniAuth
How can I specify the Facebook permissions (aka scope) OmniAuth asks for DYNAMICALLY?
http://www.mikepackdev.com/blog_posts/2-Dynamically-Requesting-Facebook-Permissions-with-OmniAuth\
https://stackoverflow.com/questions/22065115
复制相似问题