import org.springframework.remoting.httpinvoker.HttpInvokerClientConfiguration;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContext;
-
-import eu.etaxonomy.cdm.api.application.CdmApplicationState;
+import org.springframework.security.core.context.SecurityContextHolder;
/**
* @author cmathew
* @date 27 Jan 2015
*
*/
-public class CdmAuthenticatedHttpInvokerRequestExecutor extends TimestampingHttpInvokerRequestExecutor {
+public class AuthenticatingHttpInvokerRequestExecutor extends TimestampingHttpInvokerRequestExecutor {
@Override
protected HttpPost createHttpPost(HttpInvokerClientConfiguration config) throws IOException {
HttpPost postMethod = super.createHttpPost(config);
- SecurityContext securityContext = CdmApplicationState.getCurrentSecurityContext();
+ SecurityContext securityContext = SecurityContextHolder.getContext();
if(securityContext != null) {
Authentication auth = securityContext.getAuthentication();
if ((auth != null) && (auth.getName() != null) &&