shiro源码学习(准备中)
一。shiro框架中的常用接口:
1.Subject:当前操作主体,表示当前操作用户
默认实现:WebDelegatingSubject
2.SecurityManager:安全管理器,Shiro最核心组件。由它来管理所有shiro内部组建
默认实现:DefaultWebSecurityManager
3.Realm:用户自定义部分。
默认实现:由用户自己定义
4.Authenticator:认证器
默认实现:ModularRealmAuthenticator
5.Authorizer:授权器
默认实现:ModularRealmAuthorizer
6.SessionManager:session管理器。
默认实现:DefaultWebSessionManager
7.CacheManager:缓存管理器
默认实现:shiro默认不开启缓存,如果需要缓存,自己实现CacheManager
8.CredentialsMatcher:密码匹配器
默认实现:SimpleCredentialsMatcher