Spring Boot整合Shiro进行权限授权管理

本文介绍了如何在Spring Boot应用中使用Shiro进行权限授权管理。首先,通过重写doGetAuthorizationInfo方法实现用户权限分配。接着,展示了如何在控制器中设置需要特定权限的接口,并配置Shiro代理以使注解生效。最后,通过测试说明了权限验证的正确性,鼓励读者尝试修改权限并观察效果。
摘要由CSDN通过智能技术生成

Spring Boot整合Shiro进行权限授权管理

上次咱们说到了在Spring Boot中整合Shiro进行身份验证,在其基础上咱们今天继续来说说Shiro另一个很重要的功能权限管理。

一.自己定义的域重写doGetAuthorizationInfo方法

上一章中咱们的域MyShiroRealm中doGetAuthorizationInfo方法直接返回null,不做权限的处理。现在我们需要重写这个方法进行用户权限的分配。


@Override
    protected AuthorizationInfo doGetAuthorizationInfo(PrincipalCollection principals) {
        System.out.println("权限配置-->MyShiroRealm.doGetAuthorizationInfo()");
        SimpleAuthorizationInfo authorizationInfo = new SimpleAuthorizationInfo();

        // 验证后通过的用户信息
        UserInfo userInfo = (UserInfo) principals.getPrimaryPrincipal();
        fo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值