1

異なる特権を持つ必要がある複数のユーザーが関与する Java プログラムがあります。私は現在、基本的な CRUD メソッドを持つクラスを持っています。それぞれ、現在のユーザーがそのメソッドを呼び出す権限を持っている必要があります。たとえば、ユーザーは「更新」メソッドと「作成」メソッドを呼び出す権限を持っているが、「削除」メソッドを呼び出す権限を持っていない場合があります。すべてのユーザーは、「読み取り」メソッドを呼び出すことができます。

メソッドを使用する権限の任意の組み合わせを各ユーザーに付与したいので、各メソッドはユーザーの権限をチェックする必要があると思います。しかし、これを行うための最良の方法は何ですか? メソッドが呼び出されるたびに、ユーザー オブジェクトをパラメーターとしてメソッドに渡す必要がありますか、それとももっと良い方法がありますか? Javaのクラスを調べてみましたSecurityManagerが、アプレットとファイル システムの特権 (私の場合はどちらも適用されません) をターゲットにしているようです。それは正しいですか、それともここで何かを見逃しましたか?

4

1 に答える 1