2012-12-19 13 views
5

フォーラム/ CMSのようなユーザー登録が必要なWebベースのプロジェクトを開始しようとしていますが、私は、いわゆるロールベースのアクセス制御を実装する方法がわからないことがあります。ロールベースのアクセス制御を実装する方法Java/MySql?

Googleでは「役割ベースのアクセス制御」について尋ねました。結果の書籍には、 というデザインパターンがあります。

これは私が必要とするものに関連していますか? このアイデアの実装に関するチュートリアルはありますか? 実装はデータベース側またはプログラミング側で実装されていますか?

参考情報はありますか?すべてのタイトル?ユーザーがシステム

ファイル

は、Webフィルタを作成し、いくつかのプロパティでグループ

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

用ページへのアクセスを定義に基づいて1つのまたは複数の役割を持つことができること

答えて

3

デザインあなたのテーブルなどセッションからユーザーを読み取り、役割を決定し、要求されているページが他のページにリダイレクトされていないかどうかを確認します。


+0

関連項目これはのみ利用可能練習ですか? – malhobayyeb

+0

これは基本的なやり方です。例えば、Spring Securityのようなより多くの機能を内部的に提供するフレームワークがあります。 –

+0

Jigar Joshiのように、これを行うためのフレームワークはたくさんあります。しかし、フレームワークに頼らざるを得ない場合は、答えのようなフィルタを作成するか、アプリケーションのメインサーブレットで自分で制限を実装する必要があります – steelshark

関連する問題