我在网络上大多数都搜的是在配置文件中配置的,但是我们实际需求可能会自主的添加一些角色,在给角色分配菜单权限和操作权限,然后在更新shiro匹配算法。
要求如下:
1、不使用spring
2、从数据库获取操作权限和菜单权限赋予角色
3、即时生效
可在下楼回复 也可发送邮箱924320105@qq.com
比较急要报酬也能考虑
1.用户-角色-权限管理可以保存到数据库中,实现自己的Realm组件,
<bean id="shiroDbRealm" class="com.gc.gtl.web.shiro.ShiroDbRealm" />
2.更新匹配算法,主要涉及了两块,也是两种实现方式。一是当修改某个用户的时候刷新用户-角色-权限;二是实现自己的验证过滤,每次请求都重新严重一次。
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="filters"> <util:map> <entry key="urlrights"> <bean class="com.gc.gtl.web.shiro.ShiroRightsFilter"/> </entry> </util:map> </property> </bean>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。