因此,当Web应用程序部署到我的Container时,我想映射 那些特定于应用程序的用户组角色或仅用于单个角色 我在JDBCRealm中拥有的用户。
对于glassfish Application Server,似乎有一个单独的部署 描述符(glassfish-web.xml)因此:
<sun-web-app>
<context-root>/theapp</context-root>
<security-role-mapping>
<role-name>ADMIN</role-name>
<principal-name>randy</principal-name>
<principal-name>amanda</principal-name>
</security-role-mapping>
<security-role-mapping>
<role-name>USER</role-name>
<group-name>tomcatusergroup</group-name>
</security-role-mapping>
<sun-web-app>
那里的角色名称来自web.xml安全性约束,例如
<security-role>
<role-name>ADMIN</role-name>
</security-role>
<principal-name>
是存储在我的JDBCRealm中的用户,而且是
是那里的一组用户。
如何在Tomcat中建立此链接/映射?