我想使用 Power Automate 访问 API。API 需要使用 OAuth 2.0 进行授权,并且每个 API 调用都必须包含一个 Authorization 标头,其中包括一个有效的承载访问令牌。访问令牌有效期为 7 天。
目前,要做到这一点,我有:
- 使用“GET SECRET”操作检索 API Secret 并将其连接到 Azure Vault
- 使用 HTTP 操作获取令牌
- 解析令牌响应
- 添加了另一个 HTTP 操作,但这次使用 access_token 值作为授权承载
这可行,但这是正确的方法吗?访问令牌有效期为 7 天,但我的流程每次运行时都会调用一个新令牌。我应该以某种方式安全地存储访问令牌以便可以重复使用吗?我应该使用自定义连接器吗?
访问令牌响应示例:
[
{
"token_type": "bearer",
"access_token": "C8A1P9FiVsMlNN_fGa1Y59jquV5kSNqsHG",
"expires_in": 604799,
".issued": "Wed, 18 Oct 2021 15:59:14 GMT",
".expires": "Wed, 25 Oct 2021 15:59:14 GMT"
}
]
我的流量:
谢谢,格雷格