8.tomcat认证访问
轉(zhuǎn)自:https://wenku.baidu.com/view/84fa86ae360cba1aa911da02.html
接上例:namespce的作用除了在前面提到的避免協(xié)同開發(fā)名字沖突外,還為認(rèn)證提供一個(gè)條件。比如jack開發(fā)的東西所關(guān)聯(lián)到的頁面需要權(quán)限才能被訪問。由于多為tomcat中的內(nèi)容,下面只列出步驟。
步驟一,tomcat的conf目錄下tomcat-users.xml內(nèi)容如下:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
? <role rolename="manager"/>
? <role rolename="admin"/>
? <user username="jack" password="jack" roles="admin,manager"/>
? <user username="tom" password="tom" roles="manager"/>
</tomcat-users>
步驟二,在web.xml中增加如下內(nèi)容:
<security-constraint>
????????????? <web-resource-collection>
???????????????????? <web-resource-name>jack</web-resource-name>
???????????????????? <url-pattern>/jack/*</url-pattern>
???????????????????? <http-method>POST</http-method>
???????????????????? <http-method>GET</http-method>
????????????? </web-resource-collection>
????????????? <auth-constraint>
???????????????????? <role-name>admin</role-name>
????????????? </auth-constraint>
?????? </security-constraint>
?
?????? <security-role>
????????????? <role-name>admin</role-name>
?????? </security-role>
?
?????? <login-config>
????????????? <auth-method>BASIC</auth-method>
????????????? <realm-name>input authentication message</realm-name>
?????? </login-config>
這樣配置完成后,當(dāng)我們訪問.../jack中的任何內(nèi)容都會要求輸入密碼認(rèn)證信息,認(rèn)證時(shí)輸入tomcat-users.xml配置的admin權(quán)限的用戶名和密碼即可訪問(這里就只有jack用戶名可以訪問)
總結(jié)
以上是生活随笔為你收集整理的8.tomcat认证访问的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CentOS7下pptp ***一键安装
- 下一篇: gzip命令