1

我正在使用的企业集成工具之一有一个 salesforce 连接器。但是连接器将 oathtoken、用户名和密码这 3 个字段作为必填字段。我的理解是,使用 oauth 令牌不会重新使用 uname pwd 组合。我能够通过邮递员使用此 oauth 令牌拨打销售人员所需的电话。知道为什么这个工具需要所有三个字段吗?有问题的工具是工作日工作室。

4

1 回答 1

1

没错,OAuth 流程不需要用户名或密码。我对 Workday 一无所知,但你确定它是它想要的OAuth令牌吗?

听起来您的工具使用的是老式 SOAP API。这适用于用户名、密码和可选的安全令牌。您可以在设置中生成它,它会以电子邮件的形式出现。在某些情况下您不需要它(例如从受信任的 IP 登录),但如果它是必填字段……愚蠢的工作日规则,无论如何都要尝试生成它?阅读更多https://help.salesforce.com/articleView?id=user_security_token.htm&r=https%3A%2F%2Fwww.google.com%2F&type=5

所以,是的,我会尝试的。然后检查您在 Salesforce 的设置 -> 登录历史记录中看到了什么?它应该说它是 SOAP 还是 REST API,OAuth 与否……我的直觉是它会说 SOAP。如果是 OAuth,它要么根本不要求输入密码(只显示“允许访问”屏幕),要么要求更多的东西(客户端 ID、秘密)...... Salesforce 可能有许多 OAUth 流,https://help.salesforce.com/articleView?id=remoteaccess_authenticate_overview.htm

PS 欢迎来到 StackOverflow。不知道谁在不发表任何评论的情况下贬低了你,我给了你 +1。

于 2019-03-16T19:48:27.393 回答