gpt4 book ai didi

azure - AAD应用权限问题

转载 作者:行者123 更新时间:2023-12-03 03:08:29 25 4
gpt4 key购买 nike

我已添加 Azure AD 应用程序并删除了 Azure 门户中的所有所需权限:

enter image description here

但是,应用程序仍然可以访问 GraphAPI。如果我转到企业应用程序选项卡,选择应用程序并转到权限,我可以看到读取目录数据权限:

enter image description here

为什么权限仍然存在 - 即使我删除了它?这可能不是时间问题,因为我删除了大约一个小时的许可。我还使用新的浏览器 session 登录......

最佳答案

尽管该权限已从应用程序中删除,但该权限似乎仍在服务主体上。 (企业应用程序 = 服务主体,应用程序注册 = 应用程序)

请记住,应用程序只是服务主体的模板。服务主体获得 API 的权限,但应用程序永远不会。

我会通过 Graph API 手动更新服务主体,或者删除它并重新创建它。同步它们时似乎出了问题。通常它应该同步同一租户中的服务主体,其他租户中的 Multi-Tenancy 应用的服务主体不同步。

编辑:由于它是 Microsoft Graph 上的应用程序权限,因此您必须删除 appRoleAssignment为服务主体创建。 (如果是 Azure AD Graph API,它将是目录读取者角色的成员)

您应该能够从以下位置看到这些内容:

https://graph.windows.net/tenant-id/servicePrincipals/object-id/appRoleAssignments?api-version=1.6

(Azure AD Graph API Explorer 目前不适用于我...)

找到它后,您可以通过运行 HTTP DELETE 来删除它

https://graph.windows.net/tenant-id/servicePrincipals/object-id/appRoleAssignments/assignment-object-id?api-version=1.6

如果它是委派权限,则必须删除oauth2PermissionGrant

您可以通过以下方式找到它

https://graph.windows.net/tenant-id/servicePrincipals/object-id/oauth2PermissionGrants?api-version=1.6

关于azure - AAD应用权限问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42070753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com