首页 > 解决方案 > Salesforce 登录 代理背后的组织

问题描述

我正在尝试使用 python 和Simple Salesforce连接到 SalesForce 。我的目标是在 python 中找到与命令行命令等效的东西sfdx force:auth:web:login -r $url并通过自定义域获取访问令牌。我通过导出 http_proxy 和 https_proxy 在命令行中指定代理变量后运行此命令。

到目前为止,通过示例和文档,我找不到任何可以让我获得令牌的东西。对此的任何指导将不胜感激。我可以调用 sdfx 进程,但我想知道是否有办法通过 python 来执行此操作。

标签: pythonsalesforce

解决方案


simple_salesforce不提供大多数形式的 OAuth 身份验证,例如force:auth:web:login. 三种登录方式分别是simple_salesforce

  1. 提供您自己的访问令牌,通过在其他地方执行 OAuth 身份验证获得。
  2. 通过提供用户名、密码和安全令牌(或其他必需参数,具体取决于您的组织的特定配置)来执行 SOAP 登录。
  3. 使用带有用户名和证书的 JWT OAuth 流。

在这三者中,JWT 在进行服务器到服务器集成时更可取,而 SOAP 登录在控制台上进行交互使用时更可取。


推荐阅读