2011-04-09 54 views
1

我正在設計一些軟件,它包含具有不同特權的不同用戶,這些軟件與我的程序中的底層操作系統無關。編碼用戶層次java

有沒有這種設計模式?

理想情況下,我希望可以在unix中創建具有多個組的用戶。 例如 用戶A是在一個用戶組和用戶C組 用戶B在用戶組A和用戶B組

回答

2

,最簡單的是將有所有可能的特權的數據庫,然後分配適當的特權用戶。在編寫需要特權的任何操作之前,請先準備一個方便的方法,如​​進行測試。

Java中有許多身份驗證和授權框架。我個人比較喜歡Apache Shiro,因爲它簡單,學習曲線小。

希望這會有所幫助。

+0

謝謝你,我不知道爲什麼它沒有穿過我的腦海使用數據庫....不夠我想咖啡! – 2011-04-09 11:33:05

+0

感謝Shiro clue :) – kospiotr 2011-05-09 12:40:03