如何将来自 salesforce 的 JWT 访问令牌与 azure 数据工厂一起使用?
How to use JWT access token from salesforce with azure data factory?
我正在 Azure 上创建一个应用程序,我正在使用 azure data factory
作为数据集成工具,在我的应用程序中,我想使用我的 access token
从 salesforce
检索数据生成时,访问令牌是通过要求我的应用程序中的系统管理员添加他为我的应用程序创建的连接应用程序的 client Id
和 app secret
生成的,然后我的应用程序使用服务器到服务器 oauth
生成此访问令牌。
然而,当我在 Azure 数据工厂中配置 salesforce linked 服务时,它要求我提供 username
、password
和可选的 security token
,如本 link
salesforce configuration from microsoft docs.
用户名和密码是否与用于生成访问令牌的客户端 ID 和应用密码相同?如果没有,我如何使用它们与 salesforce 集成,或者没有办法,只能使用另一个流程。
注意:我不知道使用用户名+密码和安全令牌的流程是什么。
我只是不想为此重写我的代码,因此我们将不胜感激。
更新: Microsoft 使用 username/password 流程与 salesforce 一起生成访问令牌,我不知道他们为什么不使用其他流程,因为 OAuth 说出于安全原因,不建议使用此流程。
在这种情况下,用户名和密码应该是 Salesforce 用户的凭据,系统将使用该凭据建立上下文用户。为此目的,在 Salesforce 中创建“集成用户”是很常见的。
基本上,用户名和密码应该是活跃 Salesforce 用户的凭据。
我正在 Azure 上创建一个应用程序,我正在使用 azure data factory
作为数据集成工具,在我的应用程序中,我想使用我的 access token
从 salesforce
检索数据生成时,访问令牌是通过要求我的应用程序中的系统管理员添加他为我的应用程序创建的连接应用程序的 client Id
和 app secret
生成的,然后我的应用程序使用服务器到服务器 oauth
生成此访问令牌。
然而,当我在 Azure 数据工厂中配置 salesforce linked 服务时,它要求我提供 username
、password
和可选的 security token
,如本 link
salesforce configuration from microsoft docs.
用户名和密码是否与用于生成访问令牌的客户端 ID 和应用密码相同?如果没有,我如何使用它们与 salesforce 集成,或者没有办法,只能使用另一个流程。
注意:我不知道使用用户名+密码和安全令牌的流程是什么。
我只是不想为此重写我的代码,因此我们将不胜感激。
更新: Microsoft 使用 username/password 流程与 salesforce 一起生成访问令牌,我不知道他们为什么不使用其他流程,因为 OAuth 说出于安全原因,不建议使用此流程。
在这种情况下,用户名和密码应该是 Salesforce 用户的凭据,系统将使用该凭据建立上下文用户。为此目的,在 Salesforce 中创建“集成用户”是很常见的。
基本上,用户名和密码应该是活跃 Salesforce 用户的凭据。