AnsweredAssumed Answered

[SOLUCIONADO] Null al obtener usuario logueado desde WebScript Java

Question asked by rhakaro on May 29, 2013
Latest reply on May 29, 2013 by rhakaro
Hola a todos!

Estoy tratando de obtener el usuario logueado desde el método "execute" de un WebScript en Alfresco 4.1, pero me devuelve siempre null.

Os pongo un par de líneas que fui encontrando en este foro (y fuera) y que no me funcionan:


public class TomarPosesionWebScript extends AbstractWebScript {
   
   @Override
   public void execute(WebScriptRequest req, WebScriptResponse res) throws IOException {
      logger.info(services.getAuthenticationService().getCurrentUserName()); // Esto muestra null

      RequestContext context = ThreadLocalRequestContext.getRequestContext();
      User user = context.getUser();

      logger.info(user.getFullName()); // Esto da nullpointer porque el objeto 'user' es null
      
      logger.info(org.alfresco.repo.security.authentication.AuthenticationUtil.getFullyAuthenticatedUser()); // Esto muestra null
      
      […]
   }


Supongo que o bien estas líneas no sirvan para un webscript, o que me falte por definir algo en el XML, o que directamente estén mal y el usuario logueado se obtenga de otra forma…

¿Se os ocurre qué puedo probar?

Muchas gracias de antemano, un saludo!

Outcomes