Class 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 Detail

      • keycloakSession

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

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

      • 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 Detail

      • getIdentity

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

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