Shiro 中的 AuthorizationInfo

AuthorizationInfo 用于聚合授权信息的:

Shiro 中的 AuthorizationInfo_第1张图片
AuthorizationInfo 的继承结构——摘自《跟我学Shiro》
public interface AuthorizationInfo extends Serializable {
    Collection getRoles(); //获取角色字符串信息
    Collection getStringPermissions(); //获取权限字符串信息
    Collection getObjectPermissions(); //获取 Permission 对象信息
}

当我们使用 AuthorizingRealm 时,如果身份验证成功,在进行授权时就通过doGetAuthorizationInfo 方法获取角色/权限信息用于授权验证。Shiro 提供了一个实现 SimpleAuthorizationInfo,大多数时候使用这个即可。

你可能感兴趣的:(Shiro 中的 AuthorizationInfo)