Kentico 8-页面访问:拒绝除角色以外的所有用户

马西莫·弗朗西萨(Massimo Franciosa)

我现在想要做的是仅允许具有特定角色的用户访问页面(及其子页面)。这是我现在得到的:

用户

用户A-> RoleA,RoleB的成员

用户B-> RoleB成员。

内容树

  • 主节点

    • 要保护的页面

    • 其他需要公开的页面。

允许“保护页面”的权限

  • 添加了“角色A”,并在“完全控制”上选中了“允许”。将“所需的身份验证”设置为“是”。

期望的结果

仅当用户是角色A的一部分时,才可以访问“保护页面”。事实是,其他角色也是如此。

我有什么替代

  • 如果用户通过了身份验证,则无论角色如何,都可以看到“要保护的页面”。

我尝试过的

  • 在页面上将所有其他角色的权限添加为“拒绝”。由于“拒绝”的优先级高于“允许”,因此尽管角色正确,但仍然不允许用户A查看页面。

  • 遵循此线程上的建议http://devnet.kentico.com/forums?forumid=54&threadid=23234(适用于kentico 5,但这是我到目前为止发现的唯一关于此问题的线程)以添加另一个节点并进行设置作为要保护页面的父级,然后将拒绝全部设置为该新的父节点,然后中断继承并仅允许角色A。由于用户B仍然能够访问该页面,因此此操作无效。

  • 上面的文章讨论了有关创建自定义Web部件的问题。我宁愿不对这种基本功能使用这种方法。希望有另一种方法可以实现这一目标。

达维德·贾克尼克(Dawid Jachnik)

您无法按权限进行操作,因为权限“ Deny”的等级高于“允许”的等级。因此,当用户处于角色A和B(其中A具有允许和B拒绝)时,拒绝被阻止。唯一的方法是创建自己的Web部件,它将对此进行管理。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kentico 8:CMSApp_AppCode项目有什么用途?

来自分类Dev

Kentico 8:CMSApp_AppCode项目有什么用途?

来自分类Dev

Kentico8-现有页面类型中的新布尔字段,未设置默认值

来自分类Dev

Kentico 中的页面列表

来自分类Dev

Kentico 8-从* .com重定向到用户区域性版本

来自分类Dev

Kentico宏获取页面类型

来自分类Dev

Kentico进入页面级活动

来自分类Dev

Kentico 管理页面中没有图标

来自分类Dev

Kentico V8定制滑块Web部件

来自分类Dev

批准和拒绝文件在Kentico 9

来自分类Dev

Kentico 11 页面类型字段显示名称

来自分类Dev

访问Kentico 12备用URL值

来自分类Dev

拒绝除应用程序用户以外的所有用户访问AWS S3文件

来自分类Dev

Kentico 10 - 如何更新现有用户的用户名?

来自分类Dev

在kentico 8中循环浏览自定义资源文件

来自分类Dev

在kentico 8中循环浏览自定义资源文件

来自分类Dev

如何在Kentico中翻译非页面内容

来自分类Dev

如何在Kentico中翻译非页面内容

来自分类Dev

如何在Kentico中配置404错误的网址页面?

来自分类Dev

Kentico-“仅内容”页面和智能搜索结果

来自分类Dev

Kentico Admin-页面类型自定义表单布局

来自分类Dev

修复Kentico中lang标记的可访问性错误

来自分类Dev

Kentico:如何从内部搜索转换访问搜索字符串?

来自分类Dev

按用户组限制Kentico搜索结果

来自分类Dev

iptables:试图阻止除指定用户以外的所有用户的网络访问

来自分类Dev

Kentico ScriptHelper.RegisterScriptFile没有发送javascript

来自分类Dev

显示带有选定转换的Kentico Repeater HTML属性

来自分类Dev

显示带有选定转换的Kentico Repeater HTML属性

来自分类Dev

polkit:禁用除组轮以外的所有用户?

Related 相关文章

热门标签

归档