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

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

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

    posts - 15,comments - 29,trackbacks - 0

    從論壇的一篇文章(http://www.javaeye.com/topic/335078)得知,在BIRT VIEWER SERVLET內部也有認證接口代碼,只是簡單的返回了true,沒有做處理。BIRT VIEWER SERVLET是報表處理的入口,該接口如果返回flase,那么報表將不會顯示,目標就是在該接口加入我們自己的邏輯實現,本階段先實現簡單的安全認證,即在沒有登錄的情況下無法訪問報表。

    處理步驟:

    1.把birt viewer項目和現有項目整合在一起(為了讓birt viewer項目能獲取到現有項目的session)

    2.修改BIRT VIEWER SERVLET類,該類源碼在org.eclipse.birt.report.servlet.BirtEngineServlet下面,找到函數經行修改,紅色為新增部分

    /**
      * Local authentication.
      *
      * @param request
      *            incoming http request
      * @param response
      *            http response
      * @return
      */
     protected boolean __authenticate( HttpServletRequest request,
       HttpServletResponse response )
     {
      
      //報表權限,沒有登錄訪問不了
      if(request.getSession().getAttribute("user")==null)
      {
       return false;
      }

      
      return true;
     }

    3.將該類編譯后放進BIRT包里面。

    posted on 2009-03-19 10:42 流腥魚 閱讀(2032) 評論(2)  編輯  收藏 所屬分類: 報表

    FeedBack:
    # re: Birt報表安全權限方案
    2009-03-22 18:38 | 張校云
    不錯  回復  更多評論
      
    # re: Birt報表安全權限方案
    2009-07-09 15:49 | royliaoy
    把下面這段代碼加到webcontent > pages > layout > FramesetFragment.jsp中,也可以實現

    <script >
    if ("<%= request.getSession().getAttribute("user") %>" == null) {
    alert("需要登陸才能訪問");
    window.location.href = "login.jsp";
    }
    </script >

      回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲中文日本不卡二区| 亚洲成色在线综合网站| 亚洲乱码在线观看| 中国人xxxxx69免费视频| 亚洲黑人嫩小videos| 99精品热线在线观看免费视频| 亚洲国产精品婷婷久久| 最近中文字幕完整免费视频ww| 久久精品国产亚洲AV无码偷窥| 国产成人免费高清激情明星| 亚洲视频在线观看2018| 九九九精品成人免费视频| 一本色道久久综合亚洲精品蜜桃冫 | 亚洲VA成无码人在线观看天堂| 中文字幕无码毛片免费看| 情人伊人久久综合亚洲| 亚洲毛片免费视频| 亚洲色大成网站www永久男同| 日韩一区二区在线免费观看| 免费国产va在线观看| 亚洲精品亚洲人成在线观看| 香港a毛片免费观看| 亚洲中文字幕无码一去台湾| 亚洲成年看片在线观看| a级黄色毛片免费播放视频| 久久99亚洲网美利坚合众国| 成人免费无码大片a毛片| eeuss影院免费直达入口| 婷婷亚洲久悠悠色悠在线播放 | 亚洲欧美日本韩国| 亚洲色WWW成人永久网址| 永久免费视频网站在线观看| 亚洲AV日韩AV无码污污网站| 中文字幕不卡亚洲| 手机看黄av免费网址| 美女扒开尿口给男人爽免费视频| 亚洲人成影院在线无码按摩店| 99久久精品免费精品国产| 婷婷国产偷v国产偷v亚洲| 亚洲av无码成h人动漫无遮挡| 成年男女男精品免费视频网站 |