AuthorizationInfo用于聚合授权信息的:
public interface AuthorizationInfo extends Serializable {
Collection<String> getRoles(); //获取角色字符串信息
Collection<String> getStringPermissions(); //获取权限字符串信息
Collection<Permission> getObjectPermissions(); //获取Permission对象信息
}
当我们使用AuthorizingRealm 时,如果身份验证成功,在进行授权时就通过doGetAuthorizationInfo方法获取角色/权限信息用于授权验证。
Shiro 提供了一个实现SimpleAuthorizationInfo,大多数时候使用这个即可。
对于Account 及SimpleAccount,之前的【6.3 AuthenticationInfo】已经介绍过了,用于SimpleAccountRealm子类,实现动态角色/权限维护的。
本文介绍了Shiro框架中AuthorizationInfo接口的功能及其实现类SimpleAuthorizationInfo的用途。该接口定义了获取角色和权限的方法,用于身份验证成功后的授权过程。
1068

被折叠的 条评论
为什么被折叠?



