Package nablarch.common.authorization.role


package nablarch.common.authorization.role
ロールを単位とした簡易な認可機能を提供するパッケージ。

nablarch.common.permissionが、Permission(操作)を単位とした詳細な認可機能を 提供しているのに対して、本パッケージが提供する認可機能はロール(役割)を単位としている。

本パッケージが提供する認可機能はインターセプタの仕組みを利用しており、 アノテーションベースの実装が前提となっている。

  • Class
    Description
    RoleEvaluatorの基本的な実装を提供するクラス。
    アクションのメソッドを実行するために必要なロールを、 アクセスしてきたユーザが持つかチェックするInterceptor
    CheckRoleアノテーションのインターセプタ。
    アクションメソッドに設定されたCheckRoleアノテーションの情報をログに出力するロガー。
    RoleEvaluatorを用いたロール管理をプログラムから利用するためのユーティリティ。
    ユーザにロールがあるか判定を行うインタフェース。
    ユーザに紐づくロールの一覧を解決するインタフェース。