首页 > 解决方案 > 使用 HTTP 请求将 Azure AD 组像普通 SharePoint 组一样添加到 SharePoint 站点/列表

问题描述

我可以使用以下 HTTP 请求将普通 SharePoint 组添加到 SharePoint

https://imfdevdm.sharepoint.com/sites/SiteName/_api/web/lists/getByTitle('Sample Library')/items(1)/roleassignments/addroleassignment(principalid=12, roledefid=1073741827)

同样有没有添加 Azure AD 组的方法?

AAD 组最初没有初始主体 ID。如果 AAD 组已手动添加到 SharePoint,则会为该组生成一个主体 ID。否则,我们找不到 AAD 组的主体 ID。

如果存在主体 ID,则上述相同的 HTTP 请求足以添加角色分配。

任何帮助表示赞赏。谢谢。

更新:

我认为这是不可能的。通常的过程是将 AAD 组添加到 SharePoint 组,然后将其添加到 SharePoint 站点/列表

标签: azurepermissionsazure-active-directorysharepoint-onlinepower-automate

解决方案


您可以通过 Azure 门户或 O365 门户执行此操作。我认为不可能通过 HTTP 请求来执行此操作,并且推荐的过程是在 Azure AD 中创建组,然后将其分配给 SharePoint,这是对的。您也可以通过 Powershell 执行此操作,但除非您一次创建大量门户是最简单的方法。

https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/sharepoint-on-premises-tutorial


推荐阅读