权限模块用于控制用户的访问,当加入这个模块时,系统拥有了权限的能力,反之没有
它需要各模块协同合作,提供 3 个文件;authority.conf
,menus.conf
,resources.conf
grouptop --admin(User)
group1
group11 --user1(User) --role1(Role) --resource1(Resource)
group111
group111 --resource3(Resource)
group12
group2 --user1(User) --resource1(Resource)
group21
role1 --resource1(Resource),resource2(Resource)
user1 --role1,role2 group111,group112
Group(name,path)
Role(name,$Groups,$Resource)
Resource(name,$Groups)
User(name,$Roles,$Groups)
不管代码中还是说明文档,对于安全模块, 组织和分组是一个意思
权限访问属性: 用户可以访问哪些权限内容
权限分配属性: 用户拥有的权限可以分配给用户可访问的用户
后台资源拦截: URL 匹配, 使用每个模块的拦截配置, 没有配置的 url 需要登录才能使用 authority.conf
模块资源提供: 可访问的资源(Resource,SubResource)由每个模块给出,在 tools-security 模块动态配置, 可提供动态配置 resources.conf
模块菜单提供: 可访问的菜单(Menu,SubMenu), 其实也是资源的一种,可提供动态配置 menus.conf
不管用户,角色还是资源,都是有多个分组的, 其中第一个分组为主分组;
authority.conf格式说明
resources.conf格式说明
menus.conf格式说明
@Autowired(required = false)
安全连接管理类 com.sanri.tools.modules.core.service.connect.FileBaseConnectService
使用用户的组织来判断用户的访问数据的权限
这里描述的只是简单的挂载情况,并没有列全,如需要看详细的,需要点击右边按扭【全部挂载】查看所有的资源挂载信息
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )