WEB开发网
开发学院软件开发Java Apache Geronimo 机器修理店应用示例,第 1 部分:... 阅读

Apache Geronimo 机器修理店应用示例,第 1 部分: Servlet、JSP、安全性和 JCA

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: 配置 geronimo-web.xml职员和技师角色 ClerksRole 和 MechanicsRole 都是在 web.xml 中定义的,现在它们都与组 ClerksGroup 和 MechanicsGroup 建立关联,Apache Geronimo 机器修理店应用示例,第 1 部分: S

配置 geronimo-web.xml

职员和技师角色 ClerksRole 和 MechanicsRole 都是在 web.xml 中定义的,现在它们都与组 ClerksGroup 和 MechanicsGroup 建立关联,这两个组是在数据库中定义的。而这种关联是在 geronimo-web.xml 描述符文件中建立的。该描述符文件是被封装在应用程序的 .war 文件的 WEB-INF 目录中的两个描述符中的另外一个。

geronimo-web.xml 与安全性相关的部分如 清单 3 所示。

清单 3. <machine-install-dir>/src/com/shop/machine/xml/geronimo-web.xml 文件的部分内容

<security-realm-name>MachineShopRealm</security-realm-name> 
 
 <security> 
  <default-principal realm-name="MachineShopRealm"> 
   <principal 
 class="org.apache.geronimo.security.realm.providers.GeronimoUserPrincipal" 
name="nobody"/> 
  </default-principal> 
 
  <role-mappings> 
   <role role-name="ClerksRole"> 
    <realm realm-name="MachineShopRealm"> 
     <principal 
 class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal" 
 name="ClerksGroup" designated-run-as="true"/> 
    </realm> 
   </role> 
 
   <role role-name="MechanicsRole"> 
    <realm realm-name="MachineShopRealm"> 
     <principal 
 class="org.apache.geronimo.security.realm.providers.GeronimoGroupPrincipal" 
 name="MechanicsGroup"/> 
    </realm> 
   </role> 
  </role-mappings> 
 </security> 

上一页  5 6 7 8 9 10 

Tags:Apache Geronimo 机器

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接