我正在尝试在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/