雅典之夏的小站
          知人者智 自知者明 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
          主站蜘蛛池模板: 阳城县| 铜鼓县| 偃师市| 丹阳市| 宁城县| 石渠县| 温州市| 定襄县| 隆安县| 丘北县| 临泉县| 封丘县| 民丰县| 阳原县| 云和县| 和龙市| 大方县| 上林县| 富锦市| 确山县| 江都市| 扬州市| 阜宁县| 宜兴市| 屏东县| 昭通市| 马尔康县| 怀宁县| 秦皇岛市| 萝北县| 江北区| 壶关县| 义马市| 桃源县| 方山县| 彭泽县| 南昌县| 云浮市| 连州市| 株洲市| 固原市|