0

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

from simple_salesforce import Salesforce

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

但是 Salesforce 需要实施多因素身份验证,无论如何我可以绕过这个或使用其他方法吗?

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

谢谢!

4

2 回答 2

0

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

但是您是通过 API 进行身份验证的,对吗?

您可以分享错误消息或屏幕截图吗?

通常,API 身份验证是通过组织中配置的连接应用程序发生的,我记得,连接的应用程序有一个需要 MFA 的设置…… 这篇帮助文章更详细地介绍了需要 MFA 的位置(哪种登录方法)

每当销售人员从新网络位置看到用户的身份验证时,您是否会遇到标准用户验证挑战。您可以通过设置 IP 地址范围在此处禁用它。

于 2021-04-22T19:51:08.430 回答
0

我找到了一种解决方案:

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

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

于 2021-06-05T04:04:42.297 回答