您的位置:首页 > 运维架构 > Tomcat

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

2014-06-23 13:27 453 查看
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类将在第十五章中讨论。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: