【发布时间】:2016-04-07 01:47:20
【问题描述】:
我正在使用带有外部子模块的 Sorcery gem。出于某种原因,我没有收到来自 Facebook 的电子邮件,而且我很确定我的配置正确。我正在尝试进一步解决此问题,但我无法弄清楚如何读取通过 oauth 返回的数据以验证故障所在。我在哪里可以窥探并阅读此信息?谢谢!
这是我的魔法配置。
Rails.application.config.sorcery.submodules = [:external]
Rails.application.config.sorcery.configure do |config|
config.external_providers = [:facebook, :google]
config.facebook.key = "#{Rails.application.secrets.sorcery_facebook_key}"
config.facebook.secret = "#{Rails.application.secrets.sorcery_facebook_secret}"
config.facebook.callback_url = "#{Rails.application.secrets.sorcery_facebook_callback_url}"
config.facebook.user_info_path = "me?fields=email,first_name,last_name"
config.facebook.user_info_mapping = {:email => "email"}
config.facebook.access_permissions = ["email"]
config.facebook.scope = "email"
config.facebook.display = "popup"
config.facebook.api_version = "v2.5"
config.user_config do |user|
user.authentications_class = Authentication
end
config.user_class = User
end
【问题讨论】:
标签: ruby-on-rails facebook oauth sorcery