一直以來(lái)想做一個(gè)用上一些開源成熟框架的論壇,往往在權(quán)限這一塊卡住,有幸碰到Pow2ACL這個(gè)開源項(xiàng)目,于是分幾次研究一下,作為自己通用代碼的一個(gè)收藏和積累。
Pow2ACL 是實(shí)現(xiàn)訪問(wèn)控制列表(ACL)的一個(gè)java包。
主要是對(duì)三個(gè)對(duì)象方面的控制:用戶,角色和訪問(wèn)權(quán)限。
控制動(dòng)作主要是:
1、用戶對(duì)應(yīng)對(duì)某個(gè)動(dòng)作的訪問(wèn)權(quán)限;
2、用戶對(duì)應(yīng)的是那個(gè)角色;
3、角色所對(duì)應(yīng)的動(dòng)作訪問(wèn)權(quán)限。
分析可見(jiàn),一切都是圍繞用戶來(lái)設(shè)置的,如下圖所示:
acl實(shí)體關(guān)系圖