【问题标题】:Salesforce MFA in simple-salesforcesimple-salesforce 中的 Salesforce MFA
【发布时间】:2021-07-09 19:58:14
【问题描述】:

我目前正在使用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

谢谢!

【问题讨论】:

标签: python python-3.x python-requests salesforce simple-salesforce


【解决方案1】:

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

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

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

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

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

【讨论】:

  • 我目前没有通过 api 进行身份验证,只是一个具有 api 权限的普通帐户。我将需要创建一个 API 帐户,并且可能在强制执行 MFA 时使用 JWT 方法访问数据。
【解决方案2】:

我找到了一种解决方案:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多