2012-12-19 93 views
5

我打算啓動一個基於網絡的項目,其中涉及用戶註冊,就像論壇/ CMS一樣,但我的障礙是我不知道如何實施所謂的基於角色的訪問控制。如何實現基於角色的訪問控制Java/MySql?

我搜索了「基於角色的訪問控制」,並在結果書中找到了關於: Design Patters。

這與我需要什麼有關? 有沒有關於實現這個想法的教程? 是數據庫端還是語言編程端的實現?

有沒有參考?任何標題?

回答

3

設計你的表格,使得用戶可以根據您的系統

定義中的一些屬性你對網頁的訪問爲組

admin.allowed = .* 
user.allowed=/home/.*,/profile/.* 

文件

創建一個Web過濾器上有一個或多個角色從會話中讀取用戶並確定角色,並查看它所請求的頁面是否被允許,如果不是,則重定向到其他頁面


請參見

+0

這是唯一可用的做法? – malhobayyeb

+0

這是做這件事的基本方法,有框架在內部提供更多的功能,例如Spring Security –

+0

就像Jigar Joshi說的那樣,有很多框架可以爲你做到這一點。但是如果你不想求助於框架,你必須像在答案中那樣創建一個過濾器,或者在你的應用程序的主要servlet中自己實現限制 – steelshark

相關問題