如何为 Salesforce 服务设置身份验证

How to setup authentication for Salesforce service

我正在构建一个 python 服务,可以在两个方向上与 Salesforce 同步数据。要使用该服务,每个用户都必须授权自己的 Salesforce 帐户。

我看过Heroku Connect,但它似乎不支持自动连接多个不同帐户的场景。然后查看 API 示例,我注意到几乎总是在请求中使用用户帐户和密码。

习惯了Gmail的APIs,我在想是否真的有必要询问并保存用户密码,或者是否有其他方法来验证请求。请求通常由后端随机发起。

Salesforce 提供的内容太多,我不知道从哪里开始。如有任何建议,我们将不胜感激。

您需要使用 OAuth Web Flow 使您的应用能够代表用户发出请求。有一个 Python 实用程序可以帮助解决这个问题:https://github.com/heroku/salesforce-oauth-request