为什么Azure存储API权限未在Azure门户中列出?

时间:2019-03-29 10:36:13

标签: azure azure-active-directory

尝试构建一个app来使用AAD凭据访问azure存储API时,我注意到azure门户中未列出某些API权限,并且设置它们的唯一方法是直接编辑应用程序注册清单。有关更多详细信息,请参见我的答案here

enter image description here

我的问题很简单:

  1. 我是否错过了门户网站中Azure存储上对user_impersonation的许可,还是真的没有列出?
  2. 如果是这样,我们在哪里可以找到带有其GUID的所有可用权限的完整列表,以便手动配置清单更加容易?

例如,我在Internet论坛上某个地方的Azure存储上找到了user_impersonation的正确GUID,并将其添加到清单中,如下所示。

"requiredResourceAccess": [
{
    "resourceAppId": "e406a681-f3d4-42a8-90b6-c2b029497af1",
    "resourceAccess": [
        {
            "id": "03e0da56-190b-40ad-a80c-ea378c433f7f",
            "type": "Scope"
        }
    ]
}
]

修改清单后,可以在门户中看到结果悬停:

enter image description here

1 个答案:

答案 0 :(得分:1)

如评论中所指出,在“ 我的组织使用的API ”下,该条目应可见。

但是,搜索没有返回任何内容,这似乎是暂时的错误。

您必须手动滚动列表,然后点击“加载更多”。从那里您将找到Azure存储作为API权限。

enter image description here