simple-salesforce 中的 Salesforce MFA

Salesforce MFA in simple-salesforce

我目前正在使用 simple-salesforce 库从 Salesforce 检索数据,使用令牌方法。

from simple_salesforce import Salesforce

sf = Salesforce(username='myemail@example.com', password='password', security_token='token')

但是 Salesforce 要求实施多重身份验证,我是否可以绕过它或使用其他方法?

这是文章的 link: https://help.salesforce.com/articleView?id=000356005&type=1&mode=1

谢谢!

我认为只有使用标准登录的用户才需要 MFA - 来自帮助文章 mentioned above,它说: “通过用户界面登录到 Salesforce 产品*(包括合作伙伴解决方案)的所有内部用户都必须使用 MFA。要确保为所有 Salesforce 用户启用 MFA,您可以将其打开直接在您的 Salesforce 产品中或使用您的 SSO 提供商的 MFA 服务。"

但是您是通过 API 进行授权的,对吗?

能否分享错误消息或屏幕截图?

通常 API 身份验证通过组织中配置的连接应用程序发生,我记得,连接的应用程序有一个需要 MFA 的设置...... This help article 更详细地介绍了需要 MFA 的地方(登录方法)

每当 salesforce 从新的网络位置看到用户的身份验证时,您是否会 运行 进入标准用户验证挑战。您可以通过设置 IP 地址范围来禁用 here

我找到了一个解决方案:

https://github.com/simple-salesforce/simple-salesforce/issues/457

就我而言,我没有使用 API 用户帐户,而只是使用普通用户帐户。