@Override public GeoServerSecurityFilter createFilter(SecurityNamedServiceConfig config) { return new GeoServerRequestHeaderAuthenticationFilter(); } }
@Override protected String getPreAuthenticatedPrincipalName(HttpServletRequest request) { return request.getHeader(getPrincipalHeaderAttribute()); } }
@Override public void initializeFromConfig(SecurityNamedServiceConfig config) throws IOException { super.initializeFromConfig(config); RequestHeaderAuthenticationFilterConfig authConfig = (RequestHeaderAuthenticationFilterConfig) config; setPrincipalHeaderAttribute(authConfig.getPrincipalHeaderAttribute()); }