2011-07-16 108 views
1

我正在構建與用戶身份驗證相關的項目。在java中查找基於角色的身份驗證解決方案

該項目是關於該公司的任務經理。

公司包含多個部門,一個部門可能包含多個子部門,子部門也可能有子部門。

一個部門的經理可以創建/修改/刪除他的部門的任務。

其他人只能看到任務。

當他創建一個任務時,他應該指定操作員(誰將完成工作)和充電器(誰將負責任務)。運營商和充電器應屬於某些特定部門。

例如,有一個部門名爲「department01」,該部門包含兩個子部門:「開發」和「設計」。

現在用戶「John」是「開發」的經理,因此他可以添加屬於「開發」的任務,並且選擇屬於「department01」的運營商和充電器,因爲「department01」是「開發」 。

另外在系統中還有其他一些角色,比如「department01」的老闆,他可以看到屬於「department01」的所有任務(包含「開發」和「設計」任務)。

在這種情況下,我認爲基於角色的認證更好。

但是我沒有在java中找到任何相關信息,所以我問是否有任何例子?

回答

1

看看Spring Security

Spring Security是一個功能強大且高度可定製的身份驗證和訪問控制框架。

1

另一種選擇是Apache Shiro。它非常靈活並且可嵌入幾乎任何類型的Java項目中。

+0

任何現場示例? – zhanjian

+0

@zhanjian - 對不起,我沒有任何實際的例子,但產品頁面包含文檔和10分鐘的快速入門教程。 – Perception

相關問題