<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.配置驗證,通過數(shù)據(jù)庫
    (用戶表member:帳號字段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ū)動名字
    connectionURL 數(shù)據(jù)庫連接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
    “*”內(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) 評論(0)  編輯  收藏 所屬分類: Java
    MSN:envoydada@hotmail.com QQ:34935442
    主站蜘蛛池模板: 亚洲国产精久久久久久久| 国产偷窥女洗浴在线观看亚洲| 亚洲女初尝黑人巨高清| 男人扒开添女人下部免费视频| 国产一区二区视频免费| 美女扒开屁股让男人桶爽免费 | 在线免费观看亚洲| 亚洲av成人无码久久精品 | 天堂亚洲免费视频| 亚洲精品国产精品乱码不卡| 中文字幕乱码系列免费| 亚洲AV无码精品无码麻豆| 日本一区二区免费看| 亚洲精品国产肉丝袜久久| 成人免费a级毛片| 亚洲AV性色在线观看| 亚洲av日韩av欧v在线天堂| 91在线视频免费观看| 亚洲av日韩av无码| 免费A级毛片无码无遮挡内射| 亚洲日本va一区二区三区| 午夜亚洲国产成人不卡在线| 中文字幕免费在线视频| 亚洲精品在线电影| 日韩精品视频免费在线观看| 国产福利电影一区二区三区,免费久久久久久久精 | 久久精品亚洲日本佐佐木明希| 色欲色香天天天综合网站免费| 亚洲一卡二卡三卡四卡无卡麻豆| 国产美女无遮挡免费视频| 黄色视频在线免费观看| 久久久亚洲AV波多野结衣 | 久久精品网站免费观看| 日日狠狠久久偷偷色综合免费| 亚洲国产精品久久久久网站| 精品免费国产一区二区三区| 2022国内精品免费福利视频| 亚洲国产成人在线视频| 五月天婷亚洲天综合网精品偷| 久久精品无码专区免费东京热 | 91福利免费体验区观看区|