2013-05-02 133 views
2

我以框架Apache Shiro開始,感覺非常好,非常靈活。在應用程序中,我們希望通過jsp標記爲「shiro:hasPermission」控制Web某些部分的權限。Apache Shiro的存儲權限

四郎據我所知,這樣的事情可以告訴單詞數:動作1,但對於更復雜的情況是module1-> module1.1-> ACTION3沒有想到的結構來存儲這在數據庫中。

enter image description here

根據我們的應用程序的建議我做些什麼來存放數據庫的權限的模式,可以使用什麼表?

在此先感謝

回答

2

四郎的默認WildcardPermission syntax可以處理的:分隔的標記任意數字。你可以在一些容易獲得通過定義了你的權限如下:

module1:module1.1:action3 

這意味着你只需要一個關聯表,例如account_permissions有一個account_id和一個permission字符串。

+0

感謝您的回覆@Les。還有一個問題,如果我在許可證'module1中指出:*'然後表明您對'module1'後面的所有內容擁有權限? – 2013-05-06 16:26:33

+0

@GustavoSalgado正確! – 2013-05-06 23:42:21