@Override public void contributeFilter( DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params ) { // blindly add all the provider params as filter init params if (params == null) { params = new ArrayList<>(); } Map<String, String> providerParams = provider.getParams(); for(Entry<String, String> entry : providerParams.entrySet()) { params.add( resource.createFilterParam().name( entry.getKey().toLowerCase(Locale.ROOT) ).value( entry.getValue() ) ); } resource.addFilter().name( getName() ).role( getRole() ).impl( FILTER_CLASSNAME ).params( params ); } }
@Override public void contributeFilter(DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params) { // blindly add all the provider params as filter init params if (params == null) { params = new ArrayList<>(); } Map<String, String> providerParams = provider.getParams(); for(Entry<String, String> entry : providerParams.entrySet()) { params.add( resource.createFilterParam().name( entry.getKey().toLowerCase(Locale.ROOT) ).value( entry.getValue() ) ); } resource.addFilter().name( getName() ).role( getRole() ).impl( PREAUTH_FILTER_CLASSNAME ).params( params ); } }
@Override public void contributeFilter(DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params) { // blindly add all the provider params as filter init params if (params == null) { params = new ArrayList<>(); } Map<String, String> providerParams = provider.getParams(); for(Entry<String, String> entry : providerParams.entrySet()) { params.add( resource.createFilterParam().name( entry.getKey().toLowerCase(Locale.ROOT) ).value( entry.getValue() ) ); } resource.addFilter().name( getName() ).role( getRole() ).impl(CLIENTAUTH_FILTER_CLASSNAME).params( params ); } }
@Override public void contributeFilter(DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params) { // blindly add all the provider params as filter init params if (params == null) { params = new ArrayList<>(); } Map<String, String> providerParams = provider.getParams(); for(Entry<String, String> entry : providerParams.entrySet()) { params.add( resource.createFilterParam().name( entry.getKey().toLowerCase(Locale.ROOT) ).value( entry.getValue() ) ); } resource.addFilter().name( getName() ).role( getRole() ).impl( PREAUTH_FILTER_CLASSNAME ).params( params ); } }
@Override public void contributeFilter(DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params) { // blindly add all the provider params as filter init params if (params == null) { params = new ArrayList<>(); } Map<String, String> providerParams = provider.getParams(); for(Entry<String, String> entry : providerParams.entrySet()) { params.add( resource.createFilterParam().name( entry.getKey().toLowerCase(Locale.ROOT) ).value( entry.getValue() ) ); } resource.addFilter().name( getName() ).role( getRole() ).impl(FILTER_CLASSNAME).params( params ); } }
protected void addXForwardedFilter(DeploymentContext context, Service service, ResourceDescriptor resource) { final String XFORWARDED_FILTER_NAME = "XForwardedHeaderFilter"; final String XFORWARDED_FILTER_ROLE = "xforwardedheaders"; if (context.getGatewayConfig() != null && context.getGatewayConfig().isXForwardedEnabled()) { resource.addFilter().name(XFORWARDED_FILTER_NAME).role(XFORWARDED_FILTER_ROLE).impl("org.apache.knox.gateway.filter.XForwardedHeaderFilter"); } }
@Override public void contributeFilter( DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params ) { resource.addFilter().name( getName() ).role( getRole() ).impl( FILTER_CLASSNAME ).params( params ); } }
@Override public void contributeFilter( DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params ) { resource.addFilter().name( getName() ).role( getRole() ).impl( FILTER_CLASSNAME ).params( params ); } }
@Override public void contributeFilter(DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params) { resource.addFilter().name( getName() ).role( getRole() ).impl( FILTER_CLASSNAME ).params( params ); }
protected void addXForwardedFilter(DeploymentContext context, Service service, ResourceDescriptor resource) { final String XFORWARDED_FILTER_NAME = "XForwardedHeaderFilter"; final String XFORWARDED_FILTER_ROLE = "xforwardedheaders"; if (context.getGatewayConfig() != null && context.getGatewayConfig().isXForwardedEnabled()) { resource.addFilter().name(XFORWARDED_FILTER_NAME).role(XFORWARDED_FILTER_ROLE).impl("org.apache.knox.gateway.filter.XForwardedHeaderFilter"); } }
@Override public void contributeFilter( DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params ) { FilterDescriptor filter = resource.addFilter().name( getName() ).role( getRole() ).impl( GatewayDispatchFilter.class ); filter.param().name(DISPATCH_IMPL_PARAM).value(DefaultDispatch.class.getName()); for ( Map.Entry<String,String> serviceParam : service.getParams().entrySet() ) { filter.param().name( serviceParam.getKey() ).value( serviceParam.getValue() ); } if( context.getGatewayConfig().isHadoopKerberosSecured() ) { filter.param().name("kerberos").value("true"); } }
@Override public void contributeFilter( DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params ) { FilterDescriptor filter = resource.addFilter().name( getName() ).role( getRole() ).impl( GatewayDispatchFilter.class ); filter.param().name(DISPATCH_IMPL_PARAM).value(DefaultDispatch.class.getName()); for ( Map.Entry<String,String> serviceParam : service.getParams().entrySet() ) { filter.param().name( serviceParam.getKey() ).value( serviceParam.getValue() ); } if( context.getGatewayConfig().isHadoopKerberosSecured() ) { filter.param().name("kerberos").value("true"); } }
private static void addFilter( GatewayFilter gateway, FilterDescriptor filter ) throws URISyntaxException { String name = filter.name(); if( name == null ) { name = filter.role(); } gateway.addFilter( filter.up().pattern(), name, filter.impl(), createParams( filter ), filter.up().role() ); }
@Override public void contributeFilter( DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params ) { params = buildFilterInitParms(provider, resource, params); resource.addFilter().name(getName()).role(getRole()).impl(getFilterClassname()).params(params); }
@Override public void contributeFilter( DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params ) { params = buildFilterInitParms(provider, resource, params); resource.addFilter().name(getName()).role(getRole()).impl(getFilterClassname()).params(params); }
private static void addFilter( GatewayFilter gateway, FilterDescriptor filter ) throws URISyntaxException { String name = filter.name(); if( name == null ) { name = filter.role(); } gateway.addFilter( filter.up().pattern(), name, filter.impl(), createParams( filter ), filter.up().role() ); }
@Override public void contributeFilter( DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params ) { FilterDescriptor filterDescriptor = resource.addFilter(); filterDescriptor.role( getRole() ).name( getName() ).impl( UrlRewriteServletFilter.class ).params( params ); filterDescriptor.param().name(PARAM_SERVICE_ROLE).value(service.getRole()); }
@Override public void contributeFilter( DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params ) { FilterDescriptor filter = resource.addFilter().name( getName() ).role( getRole() ).impl( FILTER_CLASS_NAME ); if( params != null ) { for( FilterParamDescriptor param : params ) { filter.param().name( param.name() ).value( param.value() ); } } }
@Override public void contributeFilter( DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params ) { FilterDescriptor filterDescriptor = resource.addFilter(); filterDescriptor.role( getRole() ).name( getName() ).impl( UrlRewriteServletFilter.class ).params( params ); filterDescriptor.param().name(PARAM_SERVICE_ROLE).value(service.getRole()); }
@Override public void contributeFilter( DeploymentContext context, Provider provider, Service service, ResourceDescriptor resource, List<FilterParamDescriptor> params ) { FilterDescriptor filter = resource.addFilter().name( getName() ).role( getRole() ).impl( FILTER_CLASS_NAME ); if( params != null ) { for( FilterParamDescriptor param : params ) { filter.param().name( param.name() ).value( param.value() ); } } }