第六章 Realm及相关对象 AuthorizationInfo

Posted Firm陈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六章 Realm及相关对象 AuthorizationInfo相关的知识,希望对你有一定的参考价值。


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子类,实现动态角色/权限维护的。

以上是关于第六章 Realm及相关对象 AuthorizationInfo的主要内容,如果未能解决你的问题,请参考以下文章

第六章 Realm及相关对象——《跟我学Shiro》

第六章数据库及数据库对象

第六章

SpringBoot | 第六章:常用注解介绍及简单使用

c++c++面试知识6——第六章 语言特性相关

第六章:JVM内存分配策略