1

ユーザー認証に関連するプロジェクトを構築しています。

このプロジェクトは、会社のタスクマネージャーに関するものです。

会社には多くの部門が含まれており、1つの部門に複数のsub_departmentが含まれている場合があり、sub_departmentにはサブ部門を含めることもできます。

ある部門のマネージャーは、自分の部門のタスクを作成/変更/削除できます。

他の人はタスクを見ることができるだけです。

彼がタスクを作成するとき、彼はオペレーター(仕事をする人)と充電器(タスクを担当する人)を指定する必要があります。オペレーターと充電器は、いくつかの指定された部門に属している必要があります。

たとえば、「department01」という名前の部門が1つあり、この部門には「開発」と「設計」の2つのサブ部門が含まれています。

これで、ユーザー「John」が「development」のマネージャーになり、「development」に属するタスクを追加し、「department01」が「development」の親であるため、「department01」に属するオペレーターと充電器を選択できます。

また、システムには他にもいくつかの役割があります。たとえば、「department01」のボスは、すべてのタスクが「department01」(「開発」と「設計」のタスクを含む)に属していることを確認できます。

この場合、役割ベースの認証の方が優れていると思います。

しかし、Javaで関連情報が見つからないので、例があるかどうか尋ねます。

4

2 に答える 2

1

Spring Securityを見てください。

Spring Security は、強力で高度にカスタマイズ可能な認証およびアクセス制御フレームワークです。

于 2011-07-16T15:07:44.157 に答える
1

別のオプションはApache Shiroです。非常に柔軟で、ほぼすべての種類の Java プロジェクトに組み込むことができます。

于 2011-07-16T15:15:57.170 に答える