Java--Servlet,@ServletSecurity,role,username,password
Servlet API中,對servlet安全考慮,可以使用@ServletSecurity
但是@ServletSecurity中,value需要返回@HttpConstraint
而@HttpConstraint中,rolesAllowed需要返回String[]類型的roles。
那么問題來了返回的roles與登錄的用戶名,密碼在哪里建立聯系呢?
?
使用tomcat時,位于tomcat安裝目錄下~/conf/tomcat-users.xml可以配置role與username,password的映射關系
配置如下:
? <role rolename="tomcat"/>
? <role rolename="role1"/>
? <user username="tomcat" password="<must-be-changed>" roles="tomcat"/>
? <user username="both" password="<must-be-changed>" roles="tomcat,role1"/>
? <user username="role1" password="<must-be-changed>" roles="role1"/>
?
這里就創建了兩個role(tomcat,role1)
并且有三個username,password被映射到了roles上
轉載于:https://www.cnblogs.com/eoss/p/6627806.html
總結
以上是生活随笔為你收集整理的Java--Servlet,@ServletSecurity,role,username,password的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle 数据表的管理
- 下一篇: 容器set和multiset