在Tomcat 7中扩展AuthenticatorBase

时间:2016-06-13 21:15:11

标签: java tomcat tomcat7 basic-authentication form-authentication

我正在尝试在Tomcat 7中创建自定义身份验证器。 所以,我的理解是我需要扩展AuthenticatorBase类(类似于FormAuthenticator),然后在web.xml中提到新的authenticator名称,如下所示:

<login-config>
    <auth-method>CUSTOMAUTH</auth-method>
</login-config>

从Custom Authenticator类创建一个Jar并将其放在tomcatDir \ lib \

现在我在哪里提到“CUSTOMAUTH”和我的类CustomAuthenticator.java之间的映射,比如com.authentication.custom.CustomAuthenticator.java?

请您告诉我两个Windows(我的开发环境)以及Linux(我们的实际服务器)的配置文件的路径。

如果我对上述任何步骤有误,请纠正我。

提前感谢您的时间!

1 个答案:

答案 0 :(得分:0)

您将需要覆盖方法

protected abstract String getAuthMethod();

在这里您必须返回CUSTOMAUTH