Class DefaultEvaluationContext

java.lang.Object
org.keycloak.authorization.common.DefaultEvaluationContext
All Implemented Interfaces:
org.keycloak.authorization.policy.evaluation.EvaluationContext

public class DefaultEvaluationContext extends Object implements org.keycloak.authorization.policy.evaluation.EvaluationContext
Author:
Pedro Igor
  • Field Details

    • keycloakSession

      protected final org.keycloak.models.KeycloakSession keycloakSession
    • identity

      protected final org.keycloak.authorization.identity.Identity identity
  • Constructor Details

    • DefaultEvaluationContext

      public DefaultEvaluationContext(org.keycloak.authorization.identity.Identity identity, org.keycloak.models.KeycloakSession keycloakSession)
    • DefaultEvaluationContext

      public DefaultEvaluationContext(org.keycloak.authorization.identity.Identity identity, Map<String,List<String>> claims, org.keycloak.models.KeycloakSession keycloakSession)
  • Method Details

    • getIdentity

      public org.keycloak.authorization.identity.Identity getIdentity()
      Specified by:
      getIdentity in interface org.keycloak.authorization.policy.evaluation.EvaluationContext
    • getBaseAttributes

      protected Map<String,Collection<String>> getBaseAttributes()
    • getAttributes

      public org.keycloak.authorization.attribute.Attributes getAttributes()
      Specified by:
      getAttributes in interface org.keycloak.authorization.policy.evaluation.EvaluationContext