是否可以将参数传递给oauth?

时间:2019-01-23 17:24:25

标签: ruby-on-rails-4 oauth-2.0 devise omniauth

我正在将Devise与宝石“ omniauth-google-oauth2”,“ omniauth-linkedin-oauth2”和“ omniauth-oauth2”一起使用,并正在寻找一种执行以下操作的方法:

<%= link_to user_google_oauth2_omniauth_authorize_path(registerable: true) %>

...以便我可以对响应进行条件设置(特别是允许用户从一个页面而不是另一个页面进行注册)

理想的情况是查询是通过auth参数传递给我的,但是我可以用任何方式影响返回给我的参数。但是我没有在自述文件中看到任何暗示它有可能的宝石。

作为一个可能的解决方法,我认为我们可以在他们访问相关页面之一时设置cookie或存储会话值,然后在收到oauth请求时进行检查(并删除),但这似乎非常有用。骇客。

0 个答案:

没有答案