Tomcat源码之安全管理器

servlet容器通过阀来支持安全限制。当servlet容器启动时,验证valve被添加到Context容器的管道中。调用领域对象的authenticate()方法。
一个Context容器只能有一个领域对象.Context.setRealm();
在Catalina中,领域对象Realm接口。
Realm
RealmBase
JDBCRealm,JNDIRealm,MemoryRealm,UserDatabaseRealm....
默认领域对象: MemoryRealm.---tomcat-users.xml

主体对象Principal接口。在Catalina中,GenericPrincipal类。与一个Realm对象关联。































































你可能感兴趣的:(Tomcat源码之安全管理器)