【shiro】(3)---了解Shiro
了解Shiro 一Apache Shiro作用 身份验证 , 授权 , 加密 和 会话管理 ,令行应用程序。 (1) Subject Subject:主体,用来与用户交互的对象 。比如认证用户信息, subject.login(用户信息)。再比如,判断用户是否有相关的角色 subject.hasRole("小学生"); Subject实例都绑定到(并且 需要)SecurityManager。当你与Subject进行交互时,这些交互转化为与SecurityManager的交互。 (2) SecurityManager SecurityManager即安全管理器 ,对全部的subject进行安全管理,它是shiro的核心,负责对所有的subject进行安全管理。通过SecurityManager可以完成subject的认证、授权等,实质上SecurityManager是通过Authenticator进行认证,通过Authorizer进行授权,通过SessionManager进行会话管理等 (3) Authenticator Authenticator即认证器,对用户身份进行认证 ,Authenticator是一个接口,shiro提供ModularRealmAuthenticator实现类,通过ModularRealmAuthenticator基本上可以满足大多数需求,也可以自定义认证器