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 机器

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