2016-05-11 7 views
-1

私はスプリングセキュリティロールベースのセキュリティで作業しましたが、スプリングセキュリティACLは初めてです。オブジェクト階層にACLを実装するには、Springセキュリティを使用する必要があります。私は、異なる支店を持つ会社を持っているように、各支店に複数の部門があり、これらの部門は複数のセクションを持つことができます。スプリングセキュリティACL階層図

企業の管理者は、その会社のすべてのデータにアクセスできる必要があります。ブランチ管理者、部門管理者、セクション管理者が存在します。ブランチ管理者は、各部門および後続のセクションのデータにアクセスできます。複数のブランチにアクセスできる 'ブランチ'管理者もいるかもしれません。

私のアプリケーションスタックは、Spring 4、Springセキュリティ4、Hibernate 5、JSF2、Primefaces 5.3です。

私は例を検索することができず、これが私のDBデザインにどのような変更を加え、どのようにSpring Security ACLを設定するべきかというアイディアを思いつきました。例やガイドを参照してください。

答えて