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

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

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

    posts - 193,  comments - 520,  trackbacks - 0
    很早就完成了權(quán)限系統(tǒng)的編碼,這里把一些功能說(shuō)明貼出來(lái),也希望提提意見(jiàn)。

    權(quán)限系統(tǒng)基于acegi框架實(shí)現(xiàn)了從前端頁(yè)面到后臺(tái)數(shù)據(jù)全面的控制。在權(quán)限控制中,它將權(quán)限分成五類:??
    ?
    一是系統(tǒng)權(quán)限,主要是對(duì)模塊為單位的權(quán)限劃分,具體就是用戶對(duì)該模塊可見(jiàn)不可見(jiàn),能不能對(duì)該模塊進(jìn)行再授權(quán)的操作。表現(xiàn)在用戶界面就是用戶登錄系統(tǒng)主頁(yè)面后,可以看到的頂部菜單和左側(cè)outlookbar菜單的內(nèi)容控制。作為粒度最大的權(quán)限控制,系統(tǒng)實(shí)現(xiàn)了web url的防盜鏈功能。舉例來(lái)說(shuō),用戶新開(kāi)發(fā)的一個(gè)叫車(chē)輛管理的模塊,配置在http://localhost/business/carmanage.actionurl下,當(dāng)對(duì)這個(gè)模塊的權(quán)限加以控制后,直接在瀏覽器中鍵入http://localhost/business/carmanage.action同樣是無(wú)法訪問(wèn)的,而不僅僅是界面內(nèi)容的屏蔽。
    ?
    二是模塊操作權(quán)限,在對(duì)整個(gè)模塊的權(quán)限做出控制后,這里繼續(xù)對(duì)模塊的瀏覽、增加,修改,刪除的操作權(quán)限做出控制,也可以理解為對(duì)象權(quán)限?。還是以車(chē)輛管理為例,不同的人員對(duì)這個(gè)模塊的操作是不同的,有些用戶可以新增,刪除車(chē)輛;而有些用戶則只是可以對(duì)車(chē)輛的情況查看不能修改。通過(guò)系統(tǒng)提供的一套web 標(biāo)簽,頁(yè)面可以根據(jù)用戶不同的操作權(quán)限屏蔽相應(yīng)的功能按鍵。例如刪除,新增按鍵。用戶繞過(guò)頁(yè)面直接操作相應(yīng)業(yè)務(wù)方法同樣也做到了嚴(yán)格的控制,沒(méi)有權(quán)限的訪問(wèn)會(huì)被拒絕同時(shí)記入日志。?
    ?
    三是數(shù)據(jù)范圍權(quán)限,又可以叫做對(duì)象實(shí)例級(jí)權(quán)限。事實(shí)上不是每個(gè)用戶都可以看到所有記錄的。以財(cái)務(wù)管理為例,部門(mén)經(jīng)理只能查看金額小于1W的數(shù)據(jù);而總經(jīng)理則沒(méi)有限制。權(quán)限系統(tǒng)對(duì)這部分權(quán)限也做出了全面的控制,可以根據(jù)數(shù)據(jù)類型,相應(yīng)字段數(shù)值范圍做出控制。
    ?
    四是單條數(shù)據(jù)ACL權(quán)限,為了滿足更嚴(yán)格的數(shù)據(jù)權(quán)限要求,權(quán)限系統(tǒng)對(duì)數(shù)據(jù)實(shí)現(xiàn)了單條數(shù)據(jù)的ACL權(quán)限,具體說(shuō)就是對(duì)每條數(shù)據(jù)都實(shí)現(xiàn)了權(quán)限控制,每條數(shù)據(jù)都有一到多條權(quán)限數(shù)據(jù)與其對(duì)應(yīng)。以個(gè)人通訊錄為例,每個(gè)用戶都維護(hù)自己的一個(gè)通訊錄,這些數(shù)據(jù)都只是對(duì)本人可見(jiàn),其他人不可見(jiàn)。但用戶可以對(duì)這些數(shù)據(jù)做出授權(quán),將某條聯(lián)系方式以授權(quán)的方式共享給其他人,并賦予不同的權(quán)限,包括擁有,修改,刪除,瀏覽四種權(quán)限。

    五是數(shù)據(jù)字段權(quán)限,通過(guò)xml配置,系統(tǒng)保證了用戶的最小粒度的權(quán)限控制。每條業(yè)務(wù)數(shù)據(jù)權(quán)限可以精確控制到每一個(gè)字段。包括單個(gè)字段的可否瀏覽以及可否修改。保證了敏感信息的安全性。


    授權(quán),作為權(quán)限系統(tǒng)的重要部分,系統(tǒng)提供了相當(dāng)方便的操作體驗(yàn)。以樹(shù)狀的方式展現(xiàn)權(quán)限主體(用戶,角色,部門(mén))以及資源,方便,直接,一目了然。區(qū)別與傳統(tǒng)的RBAC模型,權(quán)限不僅僅可以分配給角色,也可以分配給部門(mén)和用戶。實(shí)際的權(quán)限是這三者權(quán)限的疊加,最大限度的方便用戶操作??紤]到用戶的擴(kuò)展,系統(tǒng)提供兩個(gè)權(quán)限繼承規(guī)則接口,用戶可以自定義權(quán)限繼承的規(guī)則。例如,部門(mén)A下有部門(mén)A1,部門(mén)A的權(quán)限是否由部門(mén)A1繼承。

    整個(gè)權(quán)限系統(tǒng)的數(shù)據(jù)都建立在系統(tǒng)統(tǒng)一的緩存管理之上,用戶登錄后,其權(quán)限信息即被緩存,保證系統(tǒng)的效率


    http://m.tkk7.com/ronghao 榮浩原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處:)
    posted on 2007-03-18 22:46 ronghao 閱讀(4947) 評(píng)論(5)  編輯  收藏 所屬分類: 權(quán)限相關(guān)

    FeedBack:
    # re: 權(quán)限系統(tǒng)功能說(shuō)明
    2007-03-19 09:03 | 祎恬凡
    to: 通過(guò)系統(tǒng)提供的一套web 標(biāo)簽
    這些標(biāo)簽是自己寫(xiě)的,還是acegi提供的  回復(fù)  更多評(píng)論
      
    # re: 權(quán)限系統(tǒng)功能說(shuō)明
    2007-03-19 10:48 | 剃刀
    樓主君的權(quán)限體系泛化的范圍過(guò)寬,將導(dǎo)致難于理解,難于使用,日后難于維護(hù)的窘境  回復(fù)  更多評(píng)論
      
    # re: 權(quán)限系統(tǒng)功能說(shuō)明
    2007-03-19 11:04 | Tortoise
    好東西。在學(xué)習(xí)  回復(fù)  更多評(píng)論
      
    # re: 權(quán)限系統(tǒng)功能說(shuō)明
    2007-03-19 16:22 | ronghao
    to:祎恬凡
    是對(duì)acegi標(biāo)簽的擴(kuò)展,主要修改在權(quán)限邏輯部分。
    to:剃刀
    我不太明白,實(shí)際用戶在二次開(kāi)發(fā)過(guò)程中基本上不會(huì)與權(quán)限部分的API打交道,這樣難于維護(hù)就比較難理解了。這也得益與acegi的AOP,filter處理,完全與業(yè)務(wù)代碼分離。歡迎繼續(xù)討論  回復(fù)  更多評(píng)論
      
    # re: 權(quán)限系統(tǒng)功能說(shuō)明
    2007-03-19 19:49 | 祎恬凡
    能不能留下一個(gè)聯(lián)系方式,最近也在用acegi搞權(quán)限,好隨時(shí)請(qǐng)教!  回復(fù)  更多評(píng)論
      
    <2007年3月>
    25262728123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    關(guān)注工作流和企業(yè)業(yè)務(wù)流程改進(jìn)。現(xiàn)就職于ThoughtWorks。新浪微博:http://weibo.com/ronghao100

    常用鏈接

    留言簿(38)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    常去的網(wǎng)站

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 18禁美女裸体免费网站| 亚洲电影日韩精品| 国产精品jizz在线观看免费| 91情国产l精品国产亚洲区| 亚洲欧美日韩中文无线码| 中文字幕无码免费久久9一区9| 亚洲成AV人网址| 一级免费黄色毛片| 成人黄软件网18免费下载成人黄18免费视频| 日韩亚洲精品福利| 青娱乐在线视频免费观看| 亚洲国产成人五月综合网| 九九免费精品视频在这里| 亚洲精品无码激情AV| 不卡视频免费在线观看| 亚洲精品无码久久久久去q| 狠狠入ady亚洲精品| www.亚洲一区| 黄网站免费在线观看| 亚洲AⅤ视频一区二区三区| 免费的黄色的网站| 成年人网站在线免费观看| 色偷偷亚洲第一综合| 亚洲精品一级无码中文字幕| 香蕉视频在线免费看| 亚洲尹人九九大色香蕉网站 | 黄页网站免费在线观看| ASS亚洲熟妇毛茸茸PICS| 99re免费99re在线视频手机版| 亚洲精品无码久久毛片波多野吉衣| 24小时日本在线www免费的| 国产成人亚洲精品电影| 国产精品免费看久久久无码| 五月天婷婷免费视频| 亚洲情侣偷拍精品| 99re在线免费视频| 国产精品久久亚洲一区二区| 亚洲va无码va在线va天堂| 成年女人毛片免费观看97| 国产精品1024在线永久免费| 亚洲成人免费电影|