小编Sol*_*ake的帖子

Tomcat中的角色映射

因此,当将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中建立此链接/映射?

java xml tomcat glassfish web

5
推荐指数
0
解决办法
415
查看次数

标签 统计

glassfish ×1

java ×1

tomcat ×1

web ×1

xml ×1