我正在尝试在 SharePoint 托管应用程序中实现权限级别。我创建了一个自定义列表“权限”,我在其中添加了不同的用户及其角色。
我创建了一个页面 List.aspx,我在其中将我的自定义列表“产品”显示为列表视图 Web 部件。Page List.aspx 根据“权限”列表检查用户的角色,页面可以显示或隐藏与该角色有关的内容。问题是,当用户尝试导航到“Lists/Products/Allitems.aspx”或“Lists/Permissions/Allitems.aspx”时,他可以看到列表项。
所有代码检查都是在 JavaScript 中完成的,我知道存在安全风险,但这对我的用户有用。我只需要找到一种方法将自定义 JavaScript 代码注入 Allitems.aspx,并检查用户是否有权查看它。
这里的一切都是在 App web 上完成的,我在主机 web 上没有使用任何东西。