c# - 检查树节点的 ACL 角色权限
问题描述
我需要检查角色是否具有在树节点上创建、修改、编辑等的 ACL 权限。
例如,如果我有一个名为“文章编辑器”的角色,以及一个以 /articles 开头的节点树,我需要能够检查文章编辑器是否具有创建、编辑、删除等权限,以及该权限是允许还是拒绝.
解决方案
就在我的脑海中,您可以使用例如以下方法:
DocumentSecurityHelper.IsAuthorizedPerDocument()
基于不同的重载,但在核心中,您可以发送树节点,您正在检查哪些权限,当然还有用户。
如果您只想要 ACL 列表而不是使用
AclItemInfoProvider.GetAclItems()
推荐阅读
- python - Keras:TypeError:“模块”对象不可调用
- kubernetes - 用于抓取 kube pod 指标的 Prometheus 配置
- ios - “线程 1:”[
setValue:forUndefinedKey:]: 这个类不符合键取消的键值编码。"" - java - 如何在java画布中绘制移动矩形?
- c++ - stm32cubeide 无头构建返回无项目匹配错误
- sql - 如果产品是较早订购的
- ios - Swift 访问字典值
- docker - Docker容器上的Next.js API URL问题
- powershell - 如何在 Powershell 控制台中删除环境前缀
- mongodb - 错误:公式 `mongodb-community` 没有实现 #plist、#service 或安装可定位的服务文件