BDF2 权限按照文档设置后无效,求大神解救

最近刚刚使用BDF2进行系统开发,初次涉及到权限部分,首先,添加了一个角色,然后给这个角色在URL权限维护中勾选所需要展示的菜单,然后在角色成员维护中给这个角色添加相应的用户,所有的操作都进行了保存,有刷新操作的都刷新了缓存,结果用户登录的时候显示的菜单还是全部菜单,并非指定的那些,求大神指导下,感激不尽
已邀请:

哆啦A梦丶

赞同来自: mayi

1.在配置文件configure.properties中添加
bdf2.useConservativeAuthorityStrategy = true
说明:
是否采用保守权限策略,默认为false,表示不采用保守权限策略,所有页面如果没有分配权限,大家皆可访问;如果为true,那么所有页面必须经过授权才能访问。
 
2.此时包括系统的主框架页面也不能访问,如果你希望所有用户都可以访问,你可以在datasources.xml中配置bdf:anonymous-url 开放相关页面
<bdf:anonymous-url urlPattern="/bdf2.core.view.frame.main.MainFrame1.d"/>

冷水哥 - 全干工程师

赞同来自:

你是开放权限还是保守权限,如果是开放权限,你需要定义个管理员用户,将所有的url授权给此角色

哆啦A梦丶

赞同来自:

同求,好像BDF2默认是全部权限开放的,导致我自己重写了这个功能。

buxiaochao - 90后IT男

赞同来自:

同问啊?为什么按照文档设置不行

冷水哥 - 全干工程师

赞同来自:

bdf2开发授权的意思是,如果菜单没有给任何一个角色授权,那么所有角色都能访问,假如某一个菜单授权给某个角色,那么其他未授权的角色是看不到这个菜单的。这个就是为什么建议先新建一个管理员角色,然后将所有菜单都授权给管理员角色的原因。

要回复问题请先登录注册