【问题标题】:Salesforce not honoring prompt optionSalesforce 不遵守提示选项
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-09-26
      • 1970-01-01
      • 2022-07-13
      • 1970-01-01
      • 2015-08-28
      • 2016-07-06
      • 2016-08-29
      • 2023-03-13
      • 1970-01-01
      相关资源
      最近更新 更多