keycloak-service
公開メンバ関数 | 限定公開メンバ関数 | 全メンバ一覧
org.keycloak.authorization.admin.PolicyEvaluationService.EvaluationDecisionCollector クラス
org.keycloak.authorization.admin.PolicyEvaluationService.EvaluationDecisionCollector の継承関係図
Inheritance graph
org.keycloak.authorization.admin.PolicyEvaluationService.EvaluationDecisionCollector 連携図
Collaboration graph

公開メンバ関数

 EvaluationDecisionCollector (AuthorizationProvider authorizationProvider, ResourceServer resourceServer, AuthorizationRequest request)
 
Collection< Result > getResults ()
 

限定公開メンバ関数

boolean isGranted (Result.PolicyResult policyResult)
 
void grantPermission (AuthorizationProvider authorizationProvider, List< Permission > permissions, ResourcePermission permission, Collection< Scope > grantedScopes, ResourceServer resourceServer, AuthorizationRequest request, Result result)
 

詳解

構築子と解体子

◆ EvaluationDecisionCollector()

org.keycloak.authorization.admin.PolicyEvaluationService.EvaluationDecisionCollector.EvaluationDecisionCollector ( AuthorizationProvider  authorizationProvider,
ResourceServer  resourceServer,
AuthorizationRequest  request 
)
inline
273  {
274  super(authorizationProvider, resourceServer, request);
275  }
final ResourceServer resourceServer
Definition: PolicyEvaluationService.java:86

関数詳解

◆ getResults()

Collection<Result> org.keycloak.authorization.admin.PolicyEvaluationService.EvaluationDecisionCollector.getResults ( )
inline
293  {
294  return results.values();
295  }

◆ grantPermission()

void org.keycloak.authorization.admin.PolicyEvaluationService.EvaluationDecisionCollector.grantPermission ( AuthorizationProvider  authorizationProvider,
List< Permission >  permissions,
ResourcePermission  permission,
Collection< Scope >  grantedScopes,
ResourceServer  resourceServer,
AuthorizationRequest  request,
Result  result 
)
inlineprotected
287  {
288  result.setStatus(Effect.PERMIT);
289  result.getPermission().getScopes().retainAll(grantedScopes);
290  super.grantPermission(authorizationProvider, permissions, permission, grantedScopes, resourceServer, request, result);
291  }
final ResourceServer resourceServer
Definition: PolicyEvaluationService.java:86

◆ isGranted()

boolean org.keycloak.authorization.admin.PolicyEvaluationService.EvaluationDecisionCollector.isGranted ( Result.PolicyResult  policyResult)
inlineprotected
278  {
279  if (super.isGranted(policyResult)) {
280  policyResult.setEffect(Effect.PERMIT);
281  return true;
282  }
283  return false;
284  }

このクラス詳解は次のファイルから抽出されました: