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'})
);
我有一个节点应用程序,它使用 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'})
);