Azure AD Graph 与 Microsoft Graph 之间的权限差异

本文是步骤 1:查看应用迁移过程的 API 差异的一部分。

Azure AD Graph 和 Microsoft Graph 之间,特定方案的最低特权权限可能不同。 迁移应用以调用 Microsoft Graph 时,请分析是否还需要迁移到范围更窄Microsoft Graph 权限以保持最低特权。

例如,在 Azure AD Graph 上,在仅应用方案中读取用户需要 Directory.Read.All 权限。 此权限还允许应用读取租户中的所有组、应用和某些策略。 但是,在 Microsoft Graph 上,在仅应用方案中读取用户只需要 User.Read.All 权限。

虽然权限显示字符串在 Azure AD Graph 和 Microsoft Graph 中可能相同,但它们具有不同的权限 ID。 与 Azure AD Graph 类似,Microsoft Graph 还公开应用程序和委托权限。 应用程序权限始终需要管理员同意。

本文提供了 Azure AD Graph 到 Microsoft Graph 权限的映射,以帮助你迁移应用。

Application.Read.All

委派

参数 Azure AD Graph Microsoft Graph
权限 ID 不可用 c79f8feb-a9db-4090-85f9-90d820caa0eb
显示字符串 不可用 读取应用程序
需要同意管理员? 不可用

应用程序

参数 Azure AD Graph Microsoft Graph
权限 ID 3afa6a7d-9b1a-42eb-948e-1650a849e176 9a5d68dd-52b0-4cc2-bd40-abcf44ac3a30
显示字符串 读取所有应用程序 读取所有应用程序

Application.ReadWrite.All

委派

参数 Azure AD Graph Microsoft Graph
权限 ID 不可用 bdfbf15f-ee85-4955-8675-146e8e5296b5
显示字符串 不可用 读取和写入所有应用程序
需要同意管理员? 不可用

应用程序

参数 Azure AD Graph Microsoft Graph
权限 ID 1cda74f2-2616-4834-b122-5cb1b07f8a59 1bfefb4e-e0b5-418b-a88f-73c46d2cc8e9
显示字符串 读取和写入所有应用程序 读取所有应用程序

Application.ReadWrite.OwnedBy

Delegated

不适用。

应用程序

参数 Azure AD Graph Microsoft Graph
权限 ID 1cda74f2-2616-4834-b122-5cb1b07f8a59 18a4783c-866b-4cc7-a460-3d5e5662c884
显示字符串 管理此应用创建或拥有的应用 管理此应用创建或拥有的应用

Device.ReadWrite.All

Delegated

不适用。

应用程序

参数 Azure AD Graph Microsoft Graph
权限 ID 1138cb37-bd11-4084-a2b7-9f71582aeddb 1138cb37-bd11-4084-a2b7-9f71582aeddb
显示字符串 读取和写入设备 读取和写入设备

Directory.Read.All

委派

参数 Azure AD Graph Microsoft Graph
权限 ID 5778995a-e1bf-45b8-affa-663a9f3f4d04 06da0dbc-49e2-44d2-8312-53f166ab848a
显示字符串 读取目录数据 读取目录数据
需要同意管理员?

应用程序

参数 Azure AD Graph Microsoft Graph
权限 ID 5778995a-e1bf-45b8-affa-663a9f3f4d04 7ab1d382-f21e-4acd-a863-ba3e13f7da61
显示字符串 读取目录数据 读取目录数据

Directory.ReadWrite.All

委派

参数 Azure AD Graph Microsoft Graph
权限 ID 78c8a3c8-a07e-4b9e-af1b-b5ccab50a175 c5366453-9fb0-48a5-a156-24f0c49a4b84
显示字符串 读取和写入目录数据 读取和写入目录数据
需要同意管理员?

应用程序

参数 Azure AD Graph Microsoft Graph
权限 ID 78c8a3c8-a07e-4b9e-af1b-b5ccab50a175 19dbc75e-c2e2-444c-a770-ec69d8559fc7
显示字符串 读取和写入目录数据 读取和写入目录数据

Directory.AccessAsUser.All

委派

参数 Azure AD Graph Microsoft Graph
权限 ID a42657d6-7f20-40e3-b6f0-cee03008a62a 0e263e50-5827-48a4-b97c-d940288653c7
显示字符串 使用已登录用户的身份访问目录 使用已登录用户的身份访问目录
需要同意管理员?

应用程序

不适用。


Domain.ReadWrite.All

委派

参数 Azure AD Graph Microsoft Graph
权限 ID 不可用 0b5d694c-a244-4bde-86e6-eb5cd07730fe
显示字符串 不可用 读取和写入域
需要同意管理员? 不可用

应用程序

参数 Azure AD Graph Microsoft Graph
权限 ID abefe9df-d5a9-41c6-a60b-27b38eac3efb 7e05723c-0bb0-42da-be95-ae9f08a6e53c
显示字符串 读取和写入域 读取和写入域

Group.Read.All

委派

参数 Azure AD Graph Microsoft Graph
权限 ID 6234d376-f627-4f0f-90e0-dff25c5211a3 5f8c59db-677d-491f-a6b8-5f174b11ec1d
显示字符串 读取所有组 读取所有组
需要同意管理员?

应用程序

参数 Azure AD Graph Microsoft Graph
权限 ID 不可用 5b567255-7703-4780-807c-7be8301ae99b
显示字符串 不可用 读取所有组

Group.ReadWrite.All

委派

参数 Azure AD Graph Microsoft Graph
权限 ID 970d6fa6-214a-4a9b-8513-08fad511e2fd 4e46008b-f24c-477d-8fff-7bb4ec7aafe0
显示字符串 读取和写入所有组 读取和写入所有组
需要同意管理员?

应用程序

参数 Azure AD Graph Microsoft Graph
权限 ID 不可用 62a82d76-70ea-41e2-9197-370581804d09
显示字符串 不可用 读取和写入所有组

Member.Read.Hidden

委派

参数 Azure AD Graph Microsoft Graph
权限 ID 2d05a661-f651-4d57-a595-489c91eda336 f6a3db3e-f7e8-4ed2-a414-557c8c9830be
显示字符串 读取隐藏成员资格 读取隐藏成员资格
需要同意管理员?

应用程序

参数 Azure AD Graph Microsoft Graph
权限 ID 9728c0c4-a06b-4e0e-8d1b-3d694e8ec207 658aa5d8-239f-45c4-aa12-864f4fc7e490
显示字符串 读取所有隐藏成员 读取所有隐藏成员

Policy.Read.All

委派

参数 Azure AD Graph Microsoft Graph
权限 ID 不可用 572fea84-0151-49b2-9301-11cb16974376
显示字符串 不可用 阅读你组织的策略
需要同意管理员? 不可用

应用程序

参数 Azure AD Graph Microsoft Graph
权限 ID 6c2d1b1d-a490-4178-ba6b-7efceda9129b 246dd0d5-5bd0-4def-940b-0421030a5b68
显示字符串 阅读你组织的策略 阅读你组织的策略

User.Read

委派

参数 Azure AD Graph Microsoft Graph
权限 ID 311a71cc-e848-46a1-bdf8-97ff7156d8e6 e1fe6dd8-ba31-4d61-89e7-88639da4683d
显示字符串 登录并读取用户个人资料 登录并读取用户个人资料
需要同意管理员?

应用程序

不适用。


User.ReadBasic.All

委派

参数 Azure AD Graph Microsoft Graph
权限 ID cba73afc-7f69-4d86-8450-4978e04ecd1a b340eb25-3456-403f-be2f-af7a0d370277
显示字符串 读取所有用户的基本个人资料 读取所有用户的基本个人资料
需要同意管理员?

应用程序

参数 Azure AD Graph Microsoft Graph
权限 ID 不可用 97235f07-e226-4f63-ace3-39588e11d3a1
显示字符串 不可用 读取所有用户的基本个人资料

User.Read.All

委派

参数 Azure AD Graph Microsoft Graph
权限 ID c582532d-9d9e-43bd-a97c-2667a28ce295 a154be20-db9c-4678-8ab7-66f6cc099a59
显示字符串 读取所有用户的完整个人资料 读取所有用户的完整个人资料
需要同意管理员? 管理员 管理员

应用程序

参数 Azure AD Graph Microsoft Graph
权限 ID 不可用 df021288-bdef-4463-88db-98f22de89214
显示字符串 不可用 读取所有用户的完整个人资料

后续步骤