我的 web.xml 中有以下内容
<security-constraint>
<web-resource-collection>
<url-pattern>/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>rolename</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
</login-config>
<security-role>
<role-name>rolename</role-name>
</security-role>
在我的 tomcat-users.xml 文件中也有以下内容:
<role rolename="rolename"/>
<user username="username" password="password" roles="rolename"/>
当我尝试导航到我的本地主机站点时,会出现“需要身份验证”对话框,但即使我输入了正确的凭据,该对话框也会自行刷新并且没有任何反应。
为什么这不起作用?似乎不像 auth-method 建议的那样基本。