Springboot shiro认证授权实现原理

关于认证授权,需要的数据表有:用户表,角色表,用户角色关联表,权限表,角色权限关联表,一次如下

之前写过了shiro的登录认证,在自定义的realm中,我们实现AuthorizingRealm接口中的方法:package com.zs.springboot.realm;

注意,在授权方法中,principal.getPrimaryPrincipal()方法;如果在认证方法中,simpleAuthenticationInfo对象中传递的第一个参数如果为obj对象,则返回值为对象(可以强转为User对象),如果传递的时username字符串,则返回的是username字符串,字符串是不能强转为User对象的。

发表评论

文章信息
字数 1323
价格 免费
购买人数 0
作者信息
吾生也有涯,而知也无涯。——庄子