oauth2.0 从ADF获取Azure AD身份验证令牌以调用基于RBAC的API

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

在ADF中,我试图调用令牌端点来获取访问令牌,以调用受RBAC保护的API。
img
下面是第一个Web Activity的主体:

@concat(concat('tenant=tenantid&client_id=',variables('clientid'),'&client_secret='),variables('clientsecret'),'&user-email=useremail&user-password=pwd','&grant_type=client_credentials&scope=https://graph.microsoft.com/.default')

我正在获取令牌作为对此的响应,但当我使用它来调用我的API时,我得到了401未经授权的错误。
我能够在Postman中成功地做同样的事情,我使用Postman的“获取新访问令牌”功能,并且我能够从Postman获得在API上工作的令牌。

vu8f3i0k

vu8f3i0k1#

你能在你的HTTP正文中尝试下面的表达式吗?
@concat('client_id =',variables('clientid '),'& client_secret =',variables('clientsecret'),'& scope=https://graph.microsoft.com/.default&grant_type=client_credentials')

相关问题