03-26-2019 05:37 AM
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
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.