Package nablarch.common.authorization.role
package nablarch.common.authorization.role
ロールを単位とした簡易な認可機能を提供するパッケージ。
nablarch.common.permission
が、Permission(操作)を単位とした詳細な認可機能を
提供しているのに対して、本パッケージが提供する認可機能はロール(役割)を単位としている。
本パッケージが提供する認可機能はインターセプタの仕組みを利用しており、 アノテーションベースの実装が前提となっている。
-
ClassDescription
RoleEvaluator
の基本的な実装を提供するクラス。アクションのメソッドを実行するために必要なロールを、 アクセスしてきたユーザが持つかチェックするInterceptor
。CheckRole
アノテーションのインターセプタ。アクションメソッドに設定されたCheckRole
アノテーションの情報をログに出力するロガー。RoleEvaluator
を用いたロール管理をプログラムから利用するためのユーティリティ。ユーザにロールがあるか判定を行うインタフェース。ユーザに紐づくロールの一覧を解決するインタフェース。