角色授权时候的疑问?

在给角色分配权限的时候,在界面右边只能勾选允许不能勾选拒绝,无意中发现反键菜单里可以设置拒绝,为啥右边不能设置?另外在特定权限里反键菜单都没法设置拒绝?怎么设置拒绝呢?好像这块的代码是没完全写好吗?
用的是7.2.9

image

这是角色策略原因,参考这里:
https://doc.cuba-platform.cn/manual-7.2-chs/legacy_roles.html

CUBA 7.2 中默认的的权限策略是,除非显式设置,否则默认不允许访问,所以现在就不需要再有一个“拒绝” 复选框。
右键上能出来可能因为这块是7.1 遗留下来的,界面处理没有跟上,不过这不影响权限设置。

反向授权在很多场景是很有必要的,现在授权太麻烦了,一个界面先要给菜单的权限,给完后还要去给对应screen的权限。如果程序更新了增加了新的界面,又要去授权,如果角色比较多,管理员简直是要崩溃了。
既然系统内部还是支持反向授权,给个建议是把拒绝还是开放出来吧,这样用户可以根据自己的使用场景来进行正向授权或者反向授权,让用户自己选择不好吗?
以上只是建议,也是实际使用中遇到的问题,现在我只能扩展系统的界面把隐藏掉的拒绝功能再开放出来,这样用户可以通过“允许所有”加上“拒绝”来快速授权。

设置这个属性可使用旧版的权限策略:
https://doc.cuba-platform.cn/manual-7.2-
chs/app_properties_reference.html#cuba.security.rolesPolicyVersion

我不是要使用旧版的属性,我是建议默认正向授权的同时,还是允许反向授权。只是一个建议,我还的想办法把现在的拒绝功能给开放出来(如果只是设置rolesPolicyVersion,发现允许所有又没了)。