开发者社区> 问答> 正文

shiro动态配置URLS、权限:报错

我在网络上大多数都搜的是在配置文件中配置的,但是我们实际需求可能会自主的添加一些角色,在给角色分配菜单权限和操作权限,然后在更新shiro匹配算法。
要求如下:
1、不使用spring
2、从数据库获取操作权限和菜单权限赋予角色
3、即时生效
可在下楼回复 也可发送邮箱924320105@qq.com
比较急要报酬也能考虑

展开
收起
kun坤 2020-06-14 17:51:13 746 0
1 条回答
写回答
取消 提交回答
  • 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>





    ######回复 @Mister_Hui : 原来一样,参照http://jinnianshilongnian.iteye.com/blog/2025656######- -我说的 不用spring
    2020-06-14 17:51:34
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载