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 AuthorizationContextauthorize(OIDCHttpFacade httpFacade)protected abstract booleanchallenge(PolicyEnforcerConfig.PathConfig pathConfig, PolicyEnforcerConfig.MethodConfig methodConfig, OIDCHttpFacade facade)protected AuthzClientgetAuthzClient()protected PolicyEnforcerConfiggetEnforcerConfig()protected PolicyEnforcergetPolicyEnforcer()protected voidhandleAccessDenied(OIDCHttpFacade httpFacade)protected booleanisAuthorized(PolicyEnforcerConfig.PathConfig actualPathConfig, PolicyEnforcerConfig.MethodConfig methodConfig, AccessToken accessToken, OIDCHttpFacade httpFacade, Map<String,List<String>> claims)protected Map<String,List<String>>resolveClaims(PolicyEnforcerConfig.PathConfig pathConfig, OIDCHttpFacade httpFacade)
-
-
-
Constructor Detail
-
AbstractPolicyEnforcer
protected AbstractPolicyEnforcer(PolicyEnforcer policyEnforcer)
-
-
Method Detail
-
authorize
public AuthorizationContext authorize(OIDCHttpFacade httpFacade)
-
challenge
protected abstract boolean challenge(PolicyEnforcerConfig.PathConfig pathConfig, PolicyEnforcerConfig.MethodConfig methodConfig, OIDCHttpFacade facade)
-
isAuthorized
protected boolean isAuthorized(PolicyEnforcerConfig.PathConfig actualPathConfig, PolicyEnforcerConfig.MethodConfig methodConfig, AccessToken accessToken, OIDCHttpFacade httpFacade, Map<String,List<String>> claims)
-
handleAccessDenied
protected void handleAccessDenied(OIDCHttpFacade httpFacade)
-
getAuthzClient
protected AuthzClient getAuthzClient()
-
getEnforcerConfig
protected PolicyEnforcerConfig getEnforcerConfig()
-
getPolicyEnforcer
protected PolicyEnforcer getPolicyEnforcer()
-
resolveClaims
protected Map<String,List<String>> resolveClaims(PolicyEnforcerConfig.PathConfig pathConfig, OIDCHttpFacade httpFacade)
-
-