SecurityManager
类关系图
SecurityManager继承了三个接口,分别是认证、授权、Session管理。认证授权是安全框架最核心的功能,而Shiro还提供了自身的Session管理机制。这里,需要去学习一般框架的基础设计,接口的划分。
初始化
Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini");
SecurityManager securityManager = factory.getInstance();
SecurityManager 类图
SecurityManager securityManager = createDefaultInstance();
public DefaultSecurityManager() {
super();
this.subjectFactory = new DefaultSubjectFactory();
this.subjectDAO = new DefaultSubjectDAO();
}