AnsweredAssumed Answered

Alfresco conexiones por CMIS problemas de sessiones

Question asked by zapolo on Mar 26, 2019

Hola, 

 

Tengo en mi aplicación que accede a dos carpeta de Alfresco y creamos dos usuarios diferentes.

 

Creo el servicio de esta forma:

 


// default factory implementation
SessionFactory factory = SessionFactoryImpl.newInstance();// SessionFactoryFinder.find();//
Map<String, String> parameters = new HashMap<String, String>();

// user credentials
parameters.put(SessionParameter.USER, usuario);
parameters.put(SessionParameter.PASSWORD, password);

// connection settings
parameters.put(SessionParameter.ATOMPUB_URL, urlServicio + "/cmisatom");
parameters.put(SessionParameter.BINDING_TYPE, BindingType.ATOMPUB.value());
parameters.put(SessionParameter.AUTH_HTTP_BASIC, "true");
parameters.put(SessionParameter.COOKIES, "false");
parameters.put(SessionParameter.WEBSERVICES_PORT_PROVIDER_CLASS, CXFPortProvider.class.getName());
parameters.put(SessionParameter.CONNECT_TIMEOUT, "10000");// 10 Segundos
parameters.put(SessionParameter.READ_TIMEOUT, readTimeOut);

// create session
Repository repository = factory.getRepositories(parameters).get(0);
Session session = repository.createSession();
LOG.info("DATOS SERVICIO CMIS: " + parameters.get(SessionParameter.USER)+", SESSION:"+session.getBinding().getSessionId());


return session;

Pero parece que aunque teno un idSession de Cmis diferente se están mezclando las sesiones entre mi cliente cmis y alfresco y tengo a veces prohibido

 

Inicialmente cada usuario no tiene acceso a cada carpeta, pero incluso teniendo acceso los dos a la misma carpetas, pasa algo dentro de apache chemistry que mezcla algo.

 

¿alguien le ha pasado algo parecido?¿sabéis por donde pueden ir los tiros?

 

utilizo la versión 0.12 de  <groupId>org.apache.chemistry.opencmis</groupId>

Mucha gracias a todos

Outcomes