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

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

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

    隨筆-86  評(píng)論-33  文章-0  trackbacks-0

    1.Tomcat默認(rèn)驗(yàn)證的配置 通過tomcat-user.xml進(jìn)行驗(yàn)證

    server.xml
    <Realm className="org.apache.catalina.realm.UserDatabaseRealm"  debug="0" resourceName="UserDatabase"/>
    tomcat-user.xml
    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
      
    <role rolename="user"/>
      
    <role rolename="tomcat"/>
      
    <role rolename="role1"/>
      
    <role rolename="manager"/>
      
    <role rolename="admin"/>
      
    <user username="derek" password="dada" roles="admin,user"/>
      
    <user username="tomcat" password="tomcat" roles="tomcat"/>
      
    <user username="role1" password="tomcat" roles="role1"/>
      
    <user username="both" password="tomcat" roles="tomcat,role1"/>
      
    <user username="admin" password="dada" roles="admin,manager"/>
    </tomcat-users>

    2.配置驗(yàn)證,通過數(shù)據(jù)庫
    (用戶表member:帳號(hào)字段wno,密碼字段password; 權(quán)限表system_permit: 權(quán)限字段system_code)
    server.xml
    <Realm  className="org.apache.catalina.realm.JDBCRealm" debug="99"
                 driverName
    ="net.sourceforge.jtds.jdbc.Driver"
              connectionURL
    ="jdbc:jtds:sqlserver://192.168.56.32:1433/testDB"
              connectionName
    ="sa" connectionPassword="sa"
                  userTable
    ="member" userNameCol="WNO" userCredCol="Password"
              userRoleTable
    ="system_permit" roleNameCol="system_code" />
    driverName 驅(qū)動(dòng)名字
    connectionURL 數(shù)據(jù)庫連接url
    connectionName 連接的用戶名
    connectionPassword 連接的密碼
    userTable 用戶表
    userNameCol 用戶名列
    userCredCol 密碼列
    userRoleTable 角色表
    roleNameCol 角色名字字段


    一 Basic驗(yàn)證
    Web.xml
      <security-constraint>
        <web-resource-collection>
          <web-resource-name>admin page</web-resource-name>
          <url-pattern>/admin/*</url-pattern>
        </web-resource-collection>
        <auth-constraint>
          <role-name>admin</role-name>
        </auth-constraint>
      </security-constraint>
      <login-config>
        <auth-method>BASIC</auth-method>
        <realm-name>Password required</realm-name>
      </login-config>
      <security-role>
        <role-name>admin</role-name>
      </security-role>
    取得用戶登陸帳號(hào)
            String auth_user = null;
            String auth 
    = request.getHeader("Authorization");
            String encoded 
    = auth.substring(6);
            sun.misc.BASE64Decoder dec 
    = new sun.misc.BASE64Decoder();
            String decoded 
    = new String(dec.decodeBuffer(encoded));
            String[] userAndPass 
    = decoded.split(":"2);
            auth_user 
    = userAndPass[0];
            session.setAttribute(ADMIN_ID,auth_user);


    二、FORM驗(yàn)證
    1.準(zhǔn)備login.jsp頁面
    <FORM name="logonForm"  method="post" action="j_security_check">
       
    <input name="j_username" type="text" />
       
    <input name="j_password" type="password" />
       
    <input  type="submit" value="LOGIN"/>
    </FORM>
    *     帳號(hào)  j_username
    *     密碼  j_password
    *     action  j_security_check
    “*”內(nèi)容為固定寫法,不能改變
    2.配置web.xml
      <security-constraint>
        <web-resource-collection>
          <web-resource-name>admin page</web-resource-name>
          <url-pattern>/admin/*</url-pattern>
        </web-resource-collection>
        <auth-constraint>
          <role-name>admin</role-name>
        </auth-constraint>
      </security-constraint>
      <login-config>
        <auth-method>FORM</auth-method>
        <form-login-config>
          <form-login-page>/login.jsp</form-login-page>
          <form-error-page>/error.jsp</form-error-page>
        </form-login-config>
      </login-config>  <security-role>
        <role-name>admin</role-name>
      </security-role>

    posted on 2006-11-07 13:19 Derek.Guo 閱讀(2217) 評(píng)論(0)  編輯  收藏 所屬分類: Java
    MSN:envoydada@hotmail.com QQ:34935442
    主站蜘蛛池模板: 一级毛片不卡片免费观看| 亚洲成A∨人片在线观看不卡| 免费无码一区二区三区蜜桃 | 特色特黄a毛片高清免费观看| 91亚洲自偷在线观看国产馆| 亚洲精品午夜国产VA久久成人| 日韩视频免费在线| 一二三四免费观看在线视频中文版 | 亚洲国产日韩a在线播放| 亚洲高清无在码在线电影不卡| 亚洲欧洲久久av| 国产在线不卡免费播放| 西西大胆无码视频免费| 免费观看无遮挡www的视频| 久久精品视频免费| 女人隐私秘视频黄www免费| 一级女人18片毛片免费视频| 亚洲av无码专区首页| tom影院亚洲国产一区二区| 亚洲精品福利网泷泽萝拉| 亚洲电影中文字幕| 精品国产综合成人亚洲区 | 中文字幕av免费专区| 无码毛片一区二区三区视频免费播放 | 亚洲性色AV日韩在线观看| 亚洲精品视频在线观看视频| 亚洲国产第一页www| 久久久久亚洲AV无码专区首| 国产亚洲精品xxx| 久久久青草青青亚洲国产免观 | 国产无遮挡无码视频免费软件 | 亚洲日韩精品无码专区网址| 亚洲综合久久夜AV | 亚洲国产精品尤物yw在线 | 国产午夜免费高清久久影院| 老司机69精品成免费视频| 男人都懂www深夜免费网站| 久久青草免费91线频观看不卡| 久别的草原电视剧免费观看| 久久久久国产精品免费网站| 99爱免费观看视频在线|