Class AbstractPolicyEnforcer
- java.lang.Object
-
- org.keycloak.adapters.authorization.AbstractPolicyEnforcer
-
- Direct Known Subclasses:
KeycloakAdapterPolicyEnforcer
public abstract class AbstractPolicyEnforcer extends Object
- Author:
- Pedro Igor
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractPolicyEnforcer(PolicyEnforcer policyEnforcer)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description org.keycloak.AuthorizationContextauthorize(OIDCHttpFacade httpFacade)protected abstract booleanchallenge(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig pathConfig, org.keycloak.representations.adapters.config.PolicyEnforcerConfig.MethodConfig methodConfig, OIDCHttpFacade facade)protected org.keycloak.authorization.client.AuthzClientgetAuthzClient()protected org.keycloak.representations.adapters.config.PolicyEnforcerConfiggetEnforcerConfig()protected PolicyEnforcergetPolicyEnforcer()protected voidhandleAccessDenied(OIDCHttpFacade httpFacade)protected booleanisAuthorized(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)protected Map<String,List<String>>resolveClaims(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig pathConfig, OIDCHttpFacade httpFacade)
-
-
-
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()
-
getPolicyEnforcer
protected PolicyEnforcer getPolicyEnforcer()
-
resolveClaims
protected Map<String,List<String>> resolveClaims(org.keycloak.representations.adapters.config.PolicyEnforcerConfig.PathConfig pathConfig, OIDCHttpFacade httpFacade)
-
-