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 Type
    Method
    Description
    <D extends Decision>
    D
    evaluate(D decision)
     
    Collection<org.keycloak.representations.idm.authorization.Permission>
    evaluate(ResourceServer resourceServer, org.keycloak.representations.idm.authorization.AuthorizationRequest request)
     
    <D extends Decision<?>>
    D
    getDecision(ResourceServer resourceServer, org.keycloak.representations.idm.authorization.AuthorizationRequest request, Class<D> decisionType)
     
  • Method Details

    • evaluate

      <D extends Decision> D evaluate(D decision)
    • 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)