azure - 使用 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 站点/列表
解决方案
您可以通过 Azure 门户或 O365 门户执行此操作。我认为不可能通过 HTTP 请求来执行此操作,并且推荐的过程是在 Azure AD 中创建组,然后将其分配给 SharePoint,这是对的。您也可以通过 Powershell 执行此操作,但除非您一次创建大量门户是最简单的方法。
https://docs.microsoft.com/en-us/azure/active-directory/saas-apps/sharepoint-on-premises-tutorial
推荐阅读
- pytorch - 如何将模型从 torch 转换为 pytorch 或 caffe 或任何其他模型?
- authentication - 由于缺少 Kerberos 票证,纱线应用程序命令挂起
- javascript - Chrome 扩展程序。将txt文件读入数组。JavaScript
- javascript - Babylon.js 设置导入模型的旋转旋转模型
- bootstrap-4 - 使用 winless 从 bootstrap 4 less 端口编译 css 的问题
- javascript - React 应用程序在现有应用程序中实现客户端和服务器端渲染的解决方案?
- java - 暂停线程并从它停止的地方恢复它
- regex - 如果它不以其他单词开头,则捕获单词
- maven - 如何从 Maven 中受密码保护的远程服务器获取 Swagger 定义
- c - C中的动态数组push()导致Valgrind错误