我有一个节点应用程序,它使用passport-forcdotcom策略进行用户登录。我正在使用prompt: 'login'
选项,如下所示
app.get('/auth/salesforce', passport.authenticate('forcedotcom', {prompt: 'login'}));
当我在本地开发机器上运行此应用程序时,salesforce始终会提示用户登录。
但是当我将应用程序部署到heroku(使用不同的SFDC连接的应用程序)时,这不会发生,并且salesforce重定向到回调URL而不提示用户登录。
我在注销后撤销令牌时也尝试了但仍然是同样的问题。
两个salesforce应用程序都使用相同的范围权限
我在heroku服务器上实现登录提示时缺少或应该做些什么?
答案 0 :(得分:0)
似乎需要这两个选项来完成这项工作,一旦我添加model
选项,一切都按预期开始工作
display: 'page'