首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook oauth使用自定义参数登录,使用的是Sorcery gem

Facebook oauth使用自定义参数登录,使用的是Sorcery gem
EN

Stack Overflow用户
提问于 2012-12-15 02:03:26
回答 2查看 786关注 0票数 0

我正在尝试将一个自定义参数传递给Facebook oauth url,以便在回调中将其返回。我知道这是可能的,但我使用的是Sorcery gem,我需要动态设置参数,我的意思是我不能像现在这样在sorcery.rb初始化文件中定义它:

代码语言:javascript
复制
Rails.application.config.sorcery.configure do |config|
  config.facebook.callback_url = ENV['FACEBOOK_CALLBACK_URL']
 ...
end

我需要在我的控制器中定义,我如何使用这个gem来做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-18 10:13:20

我还没有找到这个文档,但它起作用了,所以只需放入你的控制器:

代码语言:javascript
复制
::Sorcery::Controller::Config.facebook.callback_url = ENV['FACEBOOK_CALLBACK_URL'] + "param1=foo"

鉴权后会将param1发回给您:)

票数 0
EN

Stack Overflow用户

发布于 2013-02-04 18:35:42

使用oAuth Dialog中概述的state参数。

用于维护请求和回调之间的应用程序状态的唯一字符串。

Facebook将重定向回该站点,并显示以下内容:

代码语言:javascript
复制
YOUR_REDIRECT_URI#
    access_token=USER_ACCESS_TOKEN
   &expires_in=NUMBER_OF_SECONDS_UNTIL_TOKEN_EXPIRES
   &state=YOUR_STATE_VALUE
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13883986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档