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