PnPCore-如何将Azure AD组或M365组添加到SharePoint组



我正在尝试添加一个现有的Azure AD组&M365组到SharePoint组使用PnPCore,但我很难找到任何解释我如何做到这一点的东西。

var siteGroup = await newSiteContext.Web.SiteGroups.FirstOrDefaultAsync(g => g.LoginName == "some group");
await siteGroup.AddUserAsync("someuser@domain.com");

使用以上内容,我可以将用户添加到组中,但不确定如何添加Azure AD组或M365组。

我试过了-

await siteGroup.AddUserAsync("GROUP_NAME@domain.com"); //m365 group
await siteGroup.AddUserAsync("GROUP_NAME"); //Azure AD group

但它没有起作用。如果有人能帮我,我将不胜感激。提前谢谢。

PS-同样的问题也发布在Github上-https://github.com/pnp/pnpcore/discussions/783。

谢谢jansenbe(Bert Jansen(·GitHub。将您的建议作为答案发布,以帮助其他社区成员。

您可以添加Azure AD安全组或Microsoft 365组的成员。为此,请正确格式化loginName,GUID是相应Azure AD对象的对象ID。

// Add an Azure AD security group
await addedGroup.AddUserAsync("c:0t.c|tenant|c8e69a24-a625-48d7-b80b-c9656b9d4030");
// Add an Microsoft 365 group (members)
await addedGroup.AddUserAsync("c:0o.c|federateddirectoryclaimprovider|45dfc99d-a4a5-419d-ad79-013eed517fb2");  

参考文献:如何将Azure AD组或M365组添加到SharePoint组?·讨论#783·pnp/pnpcore·GitHub与用户合作|pnp Core SDK

相关内容

  • 没有找到相关文章

最新更新