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

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

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

    隨筆-86  評論-33  文章-0  trackbacks-0

    1.Tomcat默認驗證的配置 通過tomcat-user.xml進行驗證

    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.配置驗證,通過數據庫
    (用戶表member:帳號字段wno,密碼字段password; 權限表system_permit: 權限字段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 驅動名字
    connectionURL 數據庫連接url
    connectionName 連接的用戶名
    connectionPassword 連接的密碼
    userTable 用戶表
    userNameCol 用戶名列
    userCredCol 密碼列
    userRoleTable 角色表
    roleNameCol 角色名字字段


    一 Basic驗證
    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>
    取得用戶登陸帳號
            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驗證
    1.準備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>
    *     帳號  j_username
    *     密碼  j_password
    *     action  j_security_check
    “*”內容為固定寫法,不能改變
    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 閱讀(2228) 評論(0)  編輯  收藏 所屬分類: Java
    MSN:envoydada@hotmail.com QQ:34935442
    主站蜘蛛池模板: 久久精品国产亚洲麻豆| 亚洲欧美成人综合久久久| 日本免费xxxx| 亚洲国产AV一区二区三区四区| 中文字幕免费在线看线人动作大片| 国产高清不卡免费视频| **真实毛片免费观看| 四虎永久免费影院| 香蕉免费一级视频在线观看| 美女在线视频观看影院免费天天看| 国产亚洲福利精品一区二区 | 男人天堂免费视频| 亚洲av日韩av高潮潮喷无码| 免费人妻无码不卡中文字幕系 | 国产国产人免费视频成69堂| 国产一级一毛免费黄片| 羞羞漫画页面免费入口欢迎你| 久久亚洲精品国产亚洲老地址 | 91大神免费观看| 成人精品视频99在线观看免费| 老司机午夜精品视频在线观看免费| 亚洲 暴爽 AV人人爽日日碰| 亚洲国产视频网站| 亚洲欧洲高清有无| 亚洲一区二区三区首页| 亚洲人成网站在线播放vr | 久久国产精品免费一区| 日韩一区二区三区免费播放| 国产成人久久精品亚洲小说| 亚洲国产成人久久精品大牛影视| 亚洲日本国产综合高清| 亚洲一区二区三区乱码在线欧洲| 亚洲中文字幕久在线| 亚洲国产成+人+综合| 亚洲娇小性色xxxx| 激情五月亚洲色图| 亚洲色成人四虎在线观看| 亚洲熟妇丰满xxxxx| 亚洲综合久久精品无码色欲| 亚洲欧美综合精品成人导航| 亚洲中文字幕无码mv|