我试图通过无所不在-销售力宝石为一个沙箱帐户启用salesforce帐户登录,但是它总是重定向到login.salesforce.com,并且我想重定向到test.salesforce.com
在device.rb文件中
config.omniauth :salesforce, configatron.salesforce.app_id, configatron.salesforce.app_secret所以我试着用
config.omniauth :salesforce_sandbox, configatron.salesforce.app_id, configatron.salesforce.app_secret 或
config.omniauth OmniAuth::Strategies::SalesforceSandbox, configatron.salesforce.app_id, configatron.salesforce.app_secret 但两次都失败了,第一次都失败了。
Not found. Authentication passthru.第二个错误失败了
undefined method `to_sym' for OmniAuth::Strategies::SalesforceSandbox:Class发布于 2014-08-25 15:25:47
问题在于类名SalesforceSandbox,所以当使用salesforce_sandbox时
require "omniauth-salesforce"
config.omniauth :salesforce, configatron.salesforce.app_id, configatron.salesforce.app_secret
config.omniauth :salesforce_sandbox, configatron.salesforce_sandbox.app_id, configatron.salesforce_sandbox.app_secret这个没有工作,所以我分叉了宝石,并将名称改为Salesforcesandbox,所以它现在是这样工作的:
require "omniauth-salesforce"
config.omniauth :salesforce, configatron.salesforce.app_id, configatron.salesforce.app_secret
config.omniauth :salesforcesandbox, configatron.salesforce_sandbox.app_id, configatron.salesforce_sandbox.app_secret我在这里分叉的:
gem "omniauth-salesforce", ">=1.0.3", :git => 'git://github.com/mohamed-mahmoud/omniauth-salesforce.git'https://stackoverflow.com/questions/24722437
复制相似问题