How Tomcat workd 之第十章 Installing the Authentictor Value 安装校验值

来源:互联网 发布:linux 小红帽下载 编辑:程序博客网 时间:2024/05/19 20:47

login-config元素在部署描述符中仅仅出现一次,它包含了auth-method元素,指定了Authentiction方法。就这是说context仅仅有LoginConfig的一个实例对象并部署一个校验类的实现。


AuthentictorBase类的哪个子类用作context的校验值取决于部署描述符中auth-method元素的值。auth-method值有一下几种:


BASIC                                BasicAuthenticator

FORM                                 FormAuthenticator

DIGEST                               DigestAuthenticator

CLIENT-CERT                          SSLAuthenticator


如果不存在auth-method,那值就假定为null,将使用NonLoginAuthentictor。


因为校验器类 仅仅在运行期知道,因此类是动态加载的。StandardContext类 使用org.apache.catalian.startup.StartupConfig类来配置许多组StandardContext实例。这个配置包含了校验器类的实例化并与context实例关联。这章的应用安排一个简单地上下文配置,对应于源码中ex10.pyrmont.core.SimpleContextConfig。就像稍后看到的,这个类的实例负责动态加载BasicAuthentictor类,实例化它,并以一个Value安装到StandardContext中。


注意:org.apache.catalian.startup.ContextConfig类将在第十五章中讨论。



1 0
原创粉丝点击