oauth2.0 Azure数据工厂中的自动Xero刷新令牌更新

ogq8wdun  于 2023-11-16  发布在  其他
关注(0)|答案(1)|浏览(141)

我使用Xero连接器从Azure数据工厂中的xero API提取数据。我使用OAuth 2.0配置。连接成功,但我的刷新令牌每30分钟过期一次。是否有方法自动更新刷新令牌?
我意识到下面提到的链接很有用。但是有人能详细说明如何设置访问令牌吗?[https://learn.microsoft.com/en-us/answers/questions/112731/xero-azure-data-factory-connector-operates-success]

xv8emn3q

xv8emn3q1#

正如我们所知道的,我们需要每30分钟生成一次刷新令牌,因为之前已经过期了,要生成并存储它,您需要遵循以下步骤:


的数据

  • 在用户授权过程中,通过请求offline_access作用域获得初始刷新令牌。手动将此令牌存储在密钥保管库中。
  • 随着第一个网络活动获得刷新toke从关键金库。
  • 现在使用set变量将刷新标记存储为字符串。
  • 使用该刷新令牌,您可以使用另一个Web Activity生成新的刷新令牌,并从此刷新访问和刷新令牌生成以下值
POST 
https://identity.xero.com/connect/token

#header
authorization: "Basic " + base64encode(client_id + ":" + client_secret)
Content-Type: application/x-www-form-urlencoded

#body
grant_type=refresh_token
&refresh_token=xxxxxx

字符串

  • 现在将新的和原始的刷新令牌存储到密钥库中,并在复制活动中使用新的。

相关问题