图形API通过高权限从SPFx webpart创建组和团队。

问题描述 投票:0回答:1

我有一个SPFx webpart,它是一个供用户提交请求的表单,将运行组和团队的供应代码。

当用户以 "全局管理员 "身份登录时,代码工作正常,但当一个具有最低权限级别的普通用户使用该表单时,供应是不允许的,并面临这些错误。

创建组是不允许的。租户管理员没有启用统一组创建错误。

不允许创建团队。在用户许可证管理错误中禁用团队

有什么方法可以不考虑用户的上下文来运行这些代码吗? 或者有什么方法可以提升webpart或代码块的管理员权限?

sharepoint microsoft-graph azure-ad-graph-api spfx sharepointframework
1个回答
0
投票

https:/docs.microsoft.comen-ussharepointdevspfxus-aad-tutorial你需要指定你的应用程序所需要的那个特定的api权限.基本上从这里开始。https:/docs.microsoft.comen-ussharepointdevspfxuse-aad-tutorial。

具体来说,你需要的图api权限至少是Group.ReadWrite.All,Directory.ReadWrite.All才能创建团队。

希望能帮到你一点。


0
投票

有没有一种方法可以不考虑用户上下文来运行代码?

有,你可以实现 无需用户即可访问 使用应用程序权限来创建资源。这将允许你在没有用户的情况下创建一个组。

你也可以向你的管理员检查是否已经禁用了为用户创建组的功能。查看 管理谁可以创建群组.

并且强烈建议检查是否给用户分配了Teams许可证。

© www.soinside.com 2019 - 2024. All rights reserved.