雅典之夏的小站
          知人者智 自知者明 Fighting!!

          安全域是Tomcat服務器中用來保護Web應用資源的一種機制,在安全域中可以配置安全驗證信息,即用戶以及用戶和角色的映射關系,每個用戶可以擁有一或多個角色,每個角色限定了可以用來訪問的WEb資源

          它包括以下四種類型

          1 內存域 MemoryRealm 從XML中讀取安全驗證信息,并把它們以一組對象的形式存放在內存中

          2 Jdbc域 JDBCREALM 通過JDBC驅動訪問存放在數據庫中的安全驗證信息,

          3 數據源域 DataSouceRealm 通過JNDI數據源訪問存在數據庫中安全信息

          4Jndi 域 JNDIRealm 通過JNDI provider訪問基于LDAP的目錄服務器中安全驗證信息

          配置過程有以下2部

          1為WEB資源設置安全約束

          (1)在web.xml中加入<sercurity-constraint>元素,對要過濾的文件類型限制

          (2)在WEB中加入<logiin-config> Tomcat中支持三種驗證方法,1基本驗證,2摘要驗證3基于表單驗證

          摘要驗證其實就是對第一種方法進行過密碼加密的方法,而表單驗證是通過自己的做的longin的頁面實現

          (3)在web.xml中加入<security-role>元素指明手所有角色的名字

          2在CONF/SERVER.XML中配置REALM,這個元素中指定安全域的類名以及相關屬性。

          需要注意的是內存域是把用戶和角色數據存放在Tomcat-users.xml中

          后2種都是存放在數據庫中,尤其是配置數據源域的時候,一定要把DATASOURCE存放在《GlobalNamingResouces》標簽下,否則雖然能正常使用但做驗證時會訪問不到數據庫,不能驗證成功


          posted on 2005-10-27 13:04 rkind 閱讀(198) 評論(0)  編輯  收藏 所屬分類: WebServer
          主站蜘蛛池模板: 新安县| 樟树市| 太湖县| 浮山县| 东山县| 缙云县| 五常市| 望都县| 朔州市| 屏东县| 白银市| 扶绥县| 高安市| 甘谷县| 民权县| 阿克| 白银市| 顺昌县| 大姚县| 榆社县| 民县| 南宁市| 白银市| 新晃| 乌兰察布市| 靖边县| 朔州市| 长子县| 辉南县| 六安市| 南通市| 来安县| 平泉县| 中阳县| 油尖旺区| 读书| 嘉禾县| 高密市| 天祝| 虞城县| 巴彦淖尔市|