Interface PermissionEvaluator
- All Known Implementing Classes:
UnboundedPermissionEvaluator
public interface PermissionEvaluator
An
PermissionEvaluator represents a source of ResourcePermission, responsible for emitting these permissions
to a consumer in order to evaluate the authorization policies based on a EvaluationContext.- Author:
- Pedro Igor
-
Method Summary
Modifier and TypeMethodDescription<D extends Decision>
Devaluate(D decision) Collection<org.keycloak.representations.idm.authorization.Permission>evaluate(ResourceServer resourceServer, org.keycloak.representations.idm.authorization.AuthorizationRequest request) <D extends Decision<?>>
DgetDecision(ResourceServer resourceServer, org.keycloak.representations.idm.authorization.AuthorizationRequest request, Class<D> decisionType)
-
Method Details
-
evaluate
-
evaluate
Collection<org.keycloak.representations.idm.authorization.Permission> evaluate(ResourceServer resourceServer, org.keycloak.representations.idm.authorization.AuthorizationRequest request) -
getDecision
<D extends Decision<?>> D getDecision(ResourceServer resourceServer, org.keycloak.representations.idm.authorization.AuthorizationRequest request, Class<D> decisionType)
-