使用Power Automate通过Azure API管理连接到OAuth2 API

mfpqipee  于 2023-04-05  发布在  其他
关注(0)|答案(1)|浏览(139)

我正在尝试设置以下工作流:
1.使用Azure API管理配置对第三方API的身份验证
1.使用Power Automate通过Azure API管理从第三方API访问数据
我已经能够让第一部分工作。我有一个开发者门户网站设置,并从门户网站,我能够访问第三方API。当试图访问它,门户网站提示我什么类型的身份验证,当我选择“授权代码”(也就是我配置的那个),它正确地打开一个提示,并要求我授权连接,之后它按预期向我提供回数据。
不过,我无法让第二部分工作。使用Azure API Management,我在Power Automate中创建了一个自定义连接器。当我进入Power Automate中的连接器以查看新创建的连接器时,我注意到它选择的身份验证类型是API Key。使用该连接器创建连接时,我得到了与前面描述的相同的提示。在提供授权然后尝试在流中使用连接器之后,我得到了错误“无效令牌”。
我有一种感觉,发生这种情况的原因是因为它试图使用我最初授权连接时生成的令牌,而不是在发出请求时请求新令牌。但我不确定如何实际实现这一点。我曾考虑从API Key切换到OAuth2,但是我找不到任何文档来解释如何使用OAuth2通过Azure API管理进行身份验证。我能找到的唯一文档是使用第三方应用程序中定义的OAuth2凭证在Power Automate中创建连接器-但这似乎完全跳过了第一个目标。
任何帮助或信息都很感激。谢谢!

yc0p9oo0

yc0p9oo01#

好的-经过一些研究,结论是,使用Authorizations解决了我面临的几乎所有问题。Neato。

相关问题