在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上工作的令牌。
1条答案
按热度按时间vu8f3i0k1#
你能在你的HTTP正文中尝试下面的表达式吗?
@concat('client_id =',variables('clientid '),'& client_secret =',variables('clientsecret'),'& scope=https://graph.microsoft.com/.default&grant_type=client_credentials')