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

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


在Custom Authenticator类之外创建一个Jar,并将其放入tomcatDir \ lib \

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

您能否让我知道Windows(我的开发环境)和Linux(我们的实际服务器)这两个配置文件的路径。

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

在此先感谢您的时间!

最佳答案

您将需要重写方法

protected abstract String getAuthMethod();

在这里您必须返回CUSTOMAUTH

关于java - 在Tomcat 7中扩展AuthenticatorBase,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37799257/

10-09 18:24