Class AbstractPolicyEnforcer

    • Constructor Detail

      • AbstractPolicyEnforcer

        protected AbstractPolicyEnforcer​(PolicyEnforcer policyEnforcer)
    • Method Detail

      • authorize

        public org.keycloak.AuthorizationContext authorize​(OIDCHttpFacade httpFacade)
      • challenge

        protected abstract boolean challenge​(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig pathConfig,
                                             org.keycloak.representations.adapters.config.PolicyEnforcerConfig.MethodConfig methodConfig,
                                             OIDCHttpFacade facade)
      • isAuthorized

        protected boolean isAuthorized​(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig actualPathConfig,
                                       org.keycloak.representations.adapters.config.PolicyEnforcerConfig.MethodConfig methodConfig,
                                       org.keycloak.representations.AccessToken accessToken,
                                       OIDCHttpFacade httpFacade,
                                       Map<String,​List<String>> claims)
      • handleAccessDenied

        protected void handleAccessDenied​(OIDCHttpFacade httpFacade)
      • getAuthzClient

        protected org.keycloak.authorization.client.AuthzClient getAuthzClient()
      • getEnforcerConfig

        protected org.keycloak.representations.adapters.config.PolicyEnforcerConfig getEnforcerConfig()
      • resolveClaims

        protected Map<String,​List<String>> resolveClaims​(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig pathConfig,
                                                               OIDCHttpFacade httpFacade)