我遇到了一个非常奇怪的问题:Tomcat:在Tomcat 6上运行的我的Web应用程序与BASIC auth配合得很好。但是我想切换到基于FORM的身份验证。但是当我从:
更改我的web.xml时<login-config>
<auth-method>BASIC</auth-method>
<realm-name>my realm</realm-name>
</login-config>
到这里
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.html</form-login-page>
<form-error-page>/loginfail.html</form-error-page>
</form-login-config>
<realm-name>my realm</realm-name>
</login-config>
Tomcat仍然使用BASIC身份验证。
是否存在未使用基于FORM的身份验证的条件?
答案 0 :(得分:0)
在我看来,重新加载webapp似乎还不够。
通过FORM身份验证重启tomcat后正在使用。
ADD:FORM身份验证使用的是与BASIC / DIGEST不同的摘要算法。因此,我的旧用户auth数据库不可重用。但这是一个不同的主题。 :)