0
如何在tomcat主目錄下爲特定webapp添加身份驗證,以便有人試圖通過網絡瀏覽器訪問時,他應該彈出一個用戶名和密碼。tomcat webapp認證
我知道我需要編輯tomcat_users.xml和web.xml,但是哪個web.xml恰好(在webapps/appname/WEB-INF或TOMCAT_HOME/conf下)?這些文件應該包含哪些內容?
如何在tomcat主目錄下爲特定webapp添加身份驗證,以便有人試圖通過網絡瀏覽器訪問時,他應該彈出一個用戶名和密碼。tomcat webapp認證
我知道我需要編輯tomcat_users.xml和web.xml,但是哪個web.xml恰好(在webapps/appname/WEB-INF或TOMCAT_HOME/conf下)?這些文件應該包含哪些內容?
要利用SSL協議,應該修改DD web.xml
文件,以便標籤包含一個表示安全要求的標籤。
<security-constraint>
<display-name>Example Security Constraint</display-name>
<web-resource-collection>
<web-resource-name>Secure Area</web-resource-name>
<url-pattern>/secure/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>manager</role-name>
<auth-constraint>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
該標籤有兩個合法值INTEGRAL和CONFIDENTIAL。前者要求保證數據在傳輸過程中不發生變化,後者要求保證數據不被未經授權的第三方在傳輸中讀取。保密意味着INTEGRAL。
我們還需要啓動基於表單的身份驗證,這需要對Web部署計劃進行以下配置更改。
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/error.jsp</form-error-page>
</form-login-config>
</login-config>
或可能this鏈接將幫助ü