<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 23,comments - 12,trackbacks - 0

    安全域功能是Tomcat內(nèi)置功能,在org.apache.catalina.Realm接口中聲明了把一組用戶名、口令及所關(guān)聯(lián)的角色集成到Tocmat中的方法。

    內(nèi)存域:MemoryRealm 從XML文件中讀取安全驗(yàn)證信息并存入內(nèi)存中。
    JDBC域:JDBCRealm 通過JDBC驅(qū)動程序訪問存放在數(shù)據(jù)庫中的信息。
    數(shù)據(jù)源域:DataSourceRealm 通過JDBC數(shù)據(jù)源訪問存放在數(shù)據(jù)庫中的信息。
    JNDI域:JNDIRealm 通過JNDI provider訪問存放在基于LDAP的目錄服務(wù)器中的安全驗(yàn)證信息。

    設(shè)置資源安全約束

    在web.xml中加入<security-constraint>元素

    <security-constraint>
     <display-name>MZT</display-name>
     <web-resource-collection>
       <web-resource-name>protected test</web-resource-name>
       <url-pattern>/test/*</url-pattern>
       <http-method>POST</http-method>
       <http-method>GET</http-method>
     </web-resource-collection>
     <auth-constraint>
      <role-name>mztadmin</role-name>
     </auth-constraint>
    </security-constraint>
    <login-config>
     <auth-method>BASIC</auth-method>
     <realm-name>test realm</realm-name>
    </login-config>


    設(shè)置JDBC域

    <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99"
    driverName="org.gjt.mm.mysql.Driver"
    connectionURL="jdbc:mysql://localhost/mzt"
    connectionName="root" connectionPassword=""
    userTable="users" userNameCol="user_name" userCredCol="user_pass"
    userRoleTable="user_roles" roleNameCol="role_name" />


    <Realm className="org.apache.catalina.realm.DataSourceRealm" debug="99"
    dataSourceName="jdbc/tomcatusers"
    userTable="users" userNameCol="user_name" userCredCol="user_pass"
    userRoleTable="user_roles" roleNameCol="role_name"/>


    在MySQL中執(zhí)行以下SQL語句:

    #########

    #用戶表
    create table users(
    user_name varchar(15) not null primary key,
    user_pass varchar(15) not null
    );

    #用戶角色表
    create table user_roles(
    user_name varchar(15) not null,
    role_name varchar(15) not null,
    primary key(user_name, role_name)
    );

    insert into users values('mzt','test');
    insert into user_roles values('mzt','mztadmin');

    posted on 2005-08-17 09:57 my java 閱讀(277) 評論(0)  編輯  收藏 所屬分類: java身份認(rèn)證轉(zhuǎn)帖
    主站蜘蛛池模板: 亚洲A∨无码一区二区三区| 亚洲精品成人久久久| 91亚洲国产在人线播放午夜| 中文字幕乱码免费看电影| 久久亚洲AV无码西西人体| 一级毛片免费在线观看网站| 亚洲乱码国产一区网址| a在线视频免费观看在线视频三区| 亚洲国产午夜福利在线播放 | 久久亚洲色一区二区三区| 无码人妻一区二区三区免费视频| 国产不卡免费视频| 国内成人精品亚洲日本语音| 免费人成在线观看视频播放| 国产男女爽爽爽免费视频| 亚洲Av综合色区无码专区桃色| 99视频在线免费| 亚洲永久网址在线观看| 国产一级理论免费版| a级毛片免费播放| 久久久亚洲裙底偷窥综合| 一二三四免费观看在线视频中文版 | 亚洲不卡中文字幕无码| 久久99热精品免费观看牛牛| 2020久久精品亚洲热综合一本 | 亚洲美女又黄又爽在线观看| 国产永久免费高清在线| 亚洲人6666成人观看| 四虎影视精品永久免费| a级午夜毛片免费一区二区| 亚洲三级中文字幕| 午夜亚洲福利在线老司机| 免费一级毛片无毒不卡| 亚洲一区二区三区高清不卡 | 亚洲VA中文字幕无码毛片| 欧美三级在线电影免费| 国产精品免费久久| 亚洲丝袜中文字幕| 亚洲精品专区在线观看| 免费观看无遮挡www的小视频| 337p日本欧洲亚洲大胆人人|