如何用Acegi动态角色控制权限呢?

swallowsea 2008-01-10 02:44:28
架构Spring+struts+ibatis
权限数据结构用Acegi自带的sample中表一样 :7张表
目前security.xml中角色设置是固定的。
存在弊端是当角色名称动态变动或角色增加时 要改动security.xml
如何做成动态的角色控制呢?
...全文
350 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
songlingstudio 2008-10-06
  • 打赏
  • 举报
回复
关注。。。。顶下

PS。如果是不重启服务,修改了角色后,用户对应的权限是立即改变吗?ACEGI登录后都是放在casher里的,貌似不重启服务等于没用?

楼主加下MSN,共同讨论下,最近也在研究acegi
My Msn huangshenji@hotmail.com
  • 打赏
  • 举报
回复
不同的权限实现不同的功能,这可以在后台代码中实现啊,你用XML记录权限,动态生成响应的URL,也要通过XML解析来实现
我做过一个项目是用XML文件记录用户权限,按照XML文件里的数据动态生成相应的menu部分,这样就控制了用户的权限
swallowsea 2008-01-10
  • 打赏
  • 举报
回复
首先谢谢你.如果方便的话,我们能否用MSN交流一下.
我是想:用户登陆后系统可以判断出他的角色,然后进入这个角色相关权限的页面. 但是角色名称或其URL或其model变化后,系统也能响应的变化.
  • 打赏
  • 举报
回复
你指的是选择一个权限进行相应的判断然后生成响应的权限页面,还是修改XML文件中的权限?
如果是修改的话,你必须要通过一个方法来操作你的XML文件
swallowsea 2008-01-10
  • 打赏
  • 举报
回复
楼上的方法不好,我想用security.xml 与数据库的角色关联起来.这样web页面直接修改角色,权限就能跟着自动修改.这样是理想的.
  • 打赏
  • 举报
回复
写个java方法通过xml解析来操作xml文件的修改

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧