我正在使用JSP和servlet。我想在同一服务器上部署两个Web应用程序,但使用不同的URL。
我需要通过不同的用户和密码为两个Web应用程序设置基本身份验证
我已经在tomcat中配置了以下内容。
<web-app>
<security-constraint>
<web-resource-collection>
<web-resource-name>timesheet</web-resource-name>
<url-pattern>/timesheet</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>timesheetuser</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>user password required. Producted by Udhayakumar</realm-name>
</login-config>
<security-constraint>
<web-resource-collection>
<web-resource-name>test</web-resource-name>
<url-pattern>/test</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>testuser</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>user password required. Producted by Udhayakumar</realm-name>
</login-config>
</web-app>
<tomcat-users>
<role rolename="timesheet"/>
<role rolename="test"/>
<user username="timesheetuser" password="test123" roles="timesheet"/>
<user username="testuser" password="test123" roles="test"/>
</tomcat-users>
如果我在浏览器中打开此URL,而不要求用户名和密码。它直接打开
我想在时间表和测试应用程序中使用其他用户和密码。上面的方法对我不起作用。有任何错误吗?
我正在使用JSP和servlet。我想在同一服务器上部署两个Web应用程序,但使用不同的URL。我需要为两个Web应用程序设置不同用户的基本身份验证,并且...
在Web.xml中]
<security-constraint>
<web-resource-collection>
<web-resource-name>Wildcard means whole app requires authentication</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>testuser</role-name>
</auth-constraint>
<user-data-constraint>
<transport-guarantee>NONE</transport-guarantee>
</user-data-constraint>
</security-constraint>