2 Replies Latest reply on Oct 15, 2015 7:29 PM by ethang66605959

    username using client context

    khalidmomin1 Level 1

      How to get the logged in username using client context. I tried following code, but got admin as output, where as i want output as user logged in the geometrixx website.

       Session session = resourceResolver.adaptTo(Session.class);
       String userName=session.getUserID();

      i guess this can be done using client context. Can anyone help me out getting username from client context.

      Thanks in advance.

      • 0. Re: username using client context

        have you use admintrator code help?

          • 1. Re: username using client context
            smacdonald2008 Adobe Employee

            To get a session in AEM 6 - use 

            Map<String, Object> param = new HashMap<String, Object>();
            param.put(ResourceResolverFactory.SUBSERVICE, "datawrite");
            ResourceResolver resolver = null;

            try {
            //Invoke the adaptTo method to create a Session used to create a QueryManager
            resolver = resolverFactory.getServiceResourceResolver(param);
            session = resolver.adaptTo(Session.class);