【发布时间】:2015-11-07 18:17:03
【问题描述】:
我有一个节点应用程序,它使用 passport-forcdotcom 策略进行用户登录。我使用prompt: 'login' 选项如下
app.get('/auth/salesforce', passport.authenticate('forcedotcom', {prompt: 'login'}));
当我在本地开发机器上运行这个应用程序时,salesforce 总是提示用户登录。
但是当我将应用程序部署到 heroku(它使用不同的 SFDC 连接的应用程序)时,这种情况不会发生,并且 salesforce 会重定向到回调 URL,而不会提示用户登录。
在注销时撤销令牌后我也尝试过,但仍然是同样的问题。
两个 Salesforce 应用,使用相同的范围权限
我缺少什么或应该做些什么来在 heroku 服务器上实现登录提示?
【问题讨论】:
标签: node.js heroku oauth-2.0 salesforce passport.js