private void forwardHeaders(ApiRequest request, KeycloakOauthConfigBean config, String rawToken,
            AccessToken parsedToken) {
        for (ForwardAuthInfo entry : config.getForwardAuthInfo()) {
            String headerValue = isToken(entry.getField()) ? rawToken :
                ClaimLookup.getClaim(parsedToken, entry.getField());
            // Add the header if we've been able to look it up, else it'll just be empty.
            request.getHeaders().put(entry.getHeader(), headerValue);
        }
    }
@see io.apiman.gateway.engine.policies.AbstractMappedPolicy#doApply(io.apiman.gateway.engine.beans.ApiRequest,
     io.apiman.gateway.engine.policy.IPolicyContext, java.lang.Object,
     io.apiman.gateway.engine.policy.IPolicyChain)
plugins/keycloak-oauth-policy/src/main/java/io/apiman/plugins/keycloak_oauth_policy/KeycloakOauthPolicy.java