如何通过Azure数据工厂生成不记名令牌

0h4hbjxa  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(121)

我遵循此blog生成承载令牌。
我有一个类似https://login.microsoftonline.com/<tenantid>/oauth2/token的API。
我测试了它在 Postman 它的工作,但它是不是在ADF的工作。

错误信息

"error": "invalid request"
"error description": "xxxx: The 'resource' request parameter is not supported. \r\nTrace ID: xxxxx\rnCorrelation ID: xxxx\r\nTimestamp: xxxx"
"error codes": [
901002
rsl1atfo

rsl1atfo1#

可以,您可以同时使用resourcescope,具体取决于终结点。
如果您正在使用带有oauth2/token的端点:https://login.microsoftonline.com/<tenant id>/oauth2/token
你需要在体内使用resource=https://graph.microsoft.com/

车身:grant_type=client_credentials&client_id=<client_id>&client_secret=<client_secret>&resource=https://graph.microsoft.com/

如果您使用的是oauth2/v2.0/令牌端点https://login.microsoftonline.com/<tenant id>/oauth2/v2.0/token
您需要使用scope

车身:grant_type=client_credentials&client_id=<client_id>&client_secret=<client_secret>&scope=https://graph.microsoft.com/.default

成功执行的管道已获得标记:

相关问题