首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Salesforce Sandbox Omniauth for Rails应用程序

Salesforce Sandbox Omniauth for Rails应用程序
EN

Stack Overflow用户
提问于 2014-07-13 11:57:27
回答 1查看 665关注 0票数 0

我试图通过无所不在-销售力宝石为一个沙箱帐户启用salesforce帐户登录,但是它总是重定向到login.salesforce.com,并且我想重定向到test.salesforce.com

在device.rb文件中

代码语言:javascript
复制
config.omniauth :salesforce, configatron.salesforce.app_id, configatron.salesforce.app_secret

所以我试着用

代码语言:javascript
复制
config.omniauth :salesforce_sandbox, configatron.salesforce.app_id, configatron.salesforce.app_secret  

代码语言:javascript
复制
config.omniauth OmniAuth::Strategies::SalesforceSandbox, configatron.salesforce.app_id, configatron.salesforce.app_secret  

但两次都失败了,第一次都失败了。

代码语言:javascript
复制
Not found. Authentication passthru.

第二个错误失败了

代码语言:javascript
复制
undefined method `to_sym' for OmniAuth::Strategies::SalesforceSandbox:Class
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-25 15:25:47

问题在于类名SalesforceSandbox,所以当使用salesforce_sandbox时

代码语言:javascript
复制
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,所以它现在是这样工作的:

代码语言:javascript
复制
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

我在这里分叉的:

代码语言:javascript
复制
gem "omniauth-salesforce", ">=1.0.3", :git => 'git://github.com/mohamed-mahmoud/omniauth-salesforce.git'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24722437

复制
相关文章

相似问题

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