Sol*_*ake 5 java xml tomcat glassfish web
因此,当将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>
Run Code Online (Sandbox Code Playgroud)
那里的角色名称来自web.xml安全约束,例如
<security-role>
<role-name>ADMIN</role-name>
</security-role>
Run Code Online (Sandbox Code Playgroud)
的 <principal-name>是存储在我的JDBCRealm用户,并且是一组用户那里。
如何在Tomcat中建立此链接/映射?