12.1.1 指定用户和角色
每一个兼容Servlet/JSP容器必须提供一个定义用户和角色的方法。如果你使用Tomcat,可以通过编辑conf目录中的Tomca-user.xml来创建用户和角色。清单12.1中给出了tomcat-users.xml文件的例子。
tomcat-users.xml
tomcat-users.xml文件是一个根元素为tomcat-user的xml文档。其子元素是role和user元素。
role元素定义角色,role元素的rolename属性指定角色名。user元素定义用户。user元素具有username、password和roles属性。username属性指定用户名,password属性指定密码,roles属性指定角色或用户属于的角色。
实例
1 |
|
tomcat-users.xml文件声明了两个角色(经理和成员)和两个用户(tom和jerry)。用户tom是一个成员和经理的角色,而jerry只属于成员角色。很明显,tom比jerry具有接入更多应用的权限。
Tomcat还支持通过数据库表来匹配角色和用户。你可以配置Tomcat使用JDBC来验证用户身份。
配置到Tomcat中
在eclipse中的项目浏览器Project Explorer中点击Servers,然后点击tomcat-users.xml,粘贴如下的代码:
1 | <role rolename="manager"/> |
到根标签tomcat-users下,如下图所示:
原文链接: 12.1.1 指定用户和角色