Salesforce不遵守提示选项

时间:2015-10-28 09:02:27

标签: node.js heroku oauth-2.0 salesforce passport.js

我有一个节点应用程序,它使用passport-forcdotcom策略进行用户登录。我正在使用prompt: 'login'选项,如下所示

app.get('/auth/salesforce', passport.authenticate('forcedotcom', {prompt: 'login'}));

当我在本地开发机器上运行此应用程序时,salesforce始终会提示用户登录。

但是当我将应用程序部署到heroku(使用不同的SFDC连接的应用程序)时,这不会发生,并且salesforce重定向到回调URL而不提示用户登录。

我在注销后撤销令牌时也尝试了但仍然是同样的问题。

两个salesforce应用程序都使用相同的范围权限

我在heroku服务器上实现登录提示时缺少或应该做些什么?

1 个答案:

答案 0 :(得分:0)

似乎需要这两个选项来完成这项工作,一旦我添加model选项,一切都按预期开始工作

display: 'page'