Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

Get current logged in user in clientlibs AEM 6.4


Level 6

How to get current logged in user in clientlibs  ,AEM 6.4

6 Replies


Level 6

function getLoggedInUserID() {

        var currentUserId = "";

        var currentUserInfo;

        var CURRENT_USER_JSON_PATH = Granite.HTTP.externalize('/libs/granite/security/currentuser.json');

        var result = Granite.$.ajax({

            type: "GET",

            async: false,

            url: CURRENT_USER_JSON_PATH


        if (result.status === 200) {

            currentUserInfo = JSON.parse(result.responseText);

            currentUserId = currentUserInfo.authorizableId;


        return currentUserId;



Community Advisor

In author mode, we can read the current user/details by below variable


Screen Shot 2018-12-13 at 9.55.18 AM.png

Hope this helps


Community Advisor

Hi Ravi,

I've just checked this in 6.3 and found works only in Classic UI whereas Granite.HTTP.externalize('/libs/granite/security/currentuser.json'); Ajax approach is compatible with both UI.


Community Advisor

Hi Arun,

Thanks for the details. But when I tried in AEM 6.4 and AEM 6.4 SP2 I am able to see CQ_User variable, not sure whether it is added back

Screen Shot 2018-12-13 at 10.21.09 AM.png


Community Advisor

Ahh ok, that means it is available in current version of AEM 6.4