尝试构建一个app来使用AAD凭据访问azure存储API时,我注意到azure门户中未列出某些API权限,并且设置它们的唯一方法是直接编辑应用程序注册清单。有关更多详细信息,请参见我的答案here。
我的问题很简单:
user_impersonation
的许可,还是真的没有列出?例如,我在Internet论坛上某个地方的Azure存储上找到了user_impersonation
的正确GUID,并将其添加到清单中,如下所示。
"requiredResourceAccess": [
{
"resourceAppId": "e406a681-f3d4-42a8-90b6-c2b029497af1",
"resourceAccess": [
{
"id": "03e0da56-190b-40ad-a80c-ea378c433f7f",
"type": "Scope"
}
]
}
]
修改清单后,可以在门户中看到结果悬停: