Salesforce 不遵守提示选项

Salesforce not honoring prompt option

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

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

当我在我的本地开发机器上 运行 这个应用程序时,salesforce 总是提示用户登录。

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

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

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

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

似乎这两个选项都需要才能完成这项工作,一旦我添加了 display: 'page' 选项,一切都开始按预期工作

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