【问题标题】:External Web App Authentication from Salesforce来自 Salesforce 的外部 Web 应用程序身份验证
【发布时间】:2013-12-06 22:05:06
【问题描述】:

我正在尝试将 Salesforce 应用程序集成到我们拥有的 SAAS 产品中。 (比如 www.ABC.com)。该应用程序将有一个简单的 Apex 页面,用于从 Salesforce 对象中获取文件并将它们上传到 ABC.com。

为此,我希望 salesforce 上的用户成为 ABC.com 上的注册用户。他们应该能够从 SFDC 登录 ABC.com。但是,我有一些担忧

  • OAuth - 尽管 SFDC 具有此功能,但我不想在 ABC.com 上实施 Oauth Provider 服务。

  • 签名请求身份验证 - 因为我希望 SFDC 用户在 ABC.com 上拥有一个帐户,所以此策略可能没有帮助。如果您认为我错了,请纠正我。

  • 在 SFDC 上会有一个简单的登录 apex 页面让他们登录。ABC.com 然后在下一个视图中嵌入到 iframe 中。

关于管理会话和 cookie 的任何想法?我是否必须存储 cookie 才能与 ABC.com 建立长期连接,以便用户每次使用该应用程序时都不必登录。谢谢!

【问题讨论】:

    标签: authentication oauth oauth-2.0 salesforce


    【解决方案1】:

    我有同样的要求,并在调用 iframe 时选择使用签名请求。 收到签名请求时,我验证了该请求来自 Salesforce 并且由共享密钥签名。 然后,您可以使用 SF 用户和 abc.com 用户之间的映射约定。例如,相同的电子邮件帐户。 如果是这样,您在 abc.com 中登录用户。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多