public interface AuthorizationClient
PolicyInformationService
に問い合わせて取得してください。Action
のクラスは、 Resource
クラスが保持している
ResourceType
から取得することができます。AuthorizeResult
.Permit.equals(result)
を使用してください。Permit
以外と比較した場合、将来的に AuthorizeResult
に新しいステータスが追加された際に、正しい許可判定を行えなくなることがあります。AuthorizationClientFactory
クラスから取得してください。final AuthorizationClient client = AuthorizationClientFactory.getInstance().getAuthorizationClient();
PolicyInformationService
修飾子とタイプ | メソッドと説明 |
---|---|
AuthorizeResult |
authorize(Resource resource,
Action action)
アカウントコンテキストのユーザコードを使用して、認可を判断します。
|
AuthorizeResult |
authorize(Resource resource,
Action action,
Set<SubjectGroup> subjectGroups)
指定したサブジェクトグループを使用して、認可を判断します。
|
AuthorizeResult |
authorize(Resource resource,
Action action,
String userCd)
指定したユーザコードを使用して、認可を判断します。
|
AuthorizeResult |
authorize(String resourceURI,
String action)
アカウントコンテキストのユーザコードを使用して、認可を判断します。
|
AuthorizeResult |
authorize(String resourceURI,
String action,
Set<String> subjectGroupsIds)
指定したサブジェクトグループを使用して、認可を判断します。
|
AuthorizeResult |
authorize(String resourceURI,
String action,
String userCd)
指定したユーザコードを使用して、認可を判断します。
|
<T> AuthorizeResult |
authorize(T resourceModel,
String action)
アカウントコンテキストのユーザコードを使用して、認可を判断します。
|
<T> AuthorizeResult |
authorize(T resourceModel,
String action,
Set<String> subjectGroupsIds)
指定したサブジェクトグループを使用して、認可を判断します。
|
<T> AuthorizeResult |
authorize(T resourceModel,
String action,
String userCd)
指定したユーザコードを使用して、認可を判断します。
|
AuthorizeResult authorize(Resource resource, Action action)
resource
- リソースaction
- アクションAuthorizeResult authorize(Resource resource, Action action, Set<SubjectGroup> subjectGroups)
resource
- リソースaction
- アクションsubjectGroups
- サブジェクトグループID の一覧AuthorizeResult authorize(Resource resource, Action action, String userCd)
resource
- リソースaction
- アクションuserCd
- ユーザコードAuthorizeResult authorize(String resourceURI, String action)
resourceURI
- リソースの URIaction
- アクションAuthorizeResult authorize(String resourceURI, String action, Set<String> subjectGroupsIds)
resourceURI
- リソースの URIaction
- アクションsubjectGroupsIds
- サブジェクトグループID の一覧AuthorizeResult authorize(String resourceURI, String action, String userCd)
resourceURI
- リソースの URIaction
- アクションuserCd
- ユーザコード<T> AuthorizeResult authorize(T resourceModel, String action) throws UnexpectedResourceModelReceivedException
T
- リソースの実体を表すクラスタイプ。 認可機構が解釈可能なモデルである必要がありますresourceModel
- リソースのモデルaction
- アクションUnexpectedResourceModelReceivedException
- リソースのモデルが利用できない型の場合<T> AuthorizeResult authorize(T resourceModel, String action, Set<String> subjectGroupsIds) throws UnexpectedResourceModelReceivedException
T
- リソースの実体を表すクラスタイプ。 認可機構が解釈可能なモデルである必要がありますresourceModel
- リソースのモデルaction
- アクションsubjectGroupsIds
- サブジェクトグループID の一覧UnexpectedResourceModelReceivedException
- リソースのモデルが利用できない型の場合<T> AuthorizeResult authorize(T resourceModel, String action, String userCd) throws UnexpectedResourceModelReceivedException
T
- リソースの実体を表すクラスタイプ。 認可機構が解釈可能なモデルである必要がありますresourceModel
- リソースのモデルaction
- アクションuserCd
- ユーザコードUnexpectedResourceModelReceivedException
- リソースのモデルが利用できない型の場合Copyright © 2012 NTT DATA INTRAMART CORPORATION