Expand my Community achievements bar.

Join us in celebrating the outstanding achievement of our AEM Community Member of the Year!
SOLVED

Fetch Current user in AEM Publish On PageLoad in AEM 6.5.9

Avatar

Level 1

Hi , I am using '/libs/granite/security/currentuser.json' to fetch current user in js. I see it is returning user as expected in Author instance where as In Publish it always returns 'anonymous'. 
I tried logging into Publish AEM but still the user state is not persisting. Is there a way we can achieve this ?

Version of AEM : 6.5
ServicePack : AEM 6.5 Service Pack 9 (6.5.9.0) 

Thanks

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

You can hit the login end-point - /libs/granite/core/content/login.html directly, which will give you the login screen and you should be able to login to Publish instance. 

 

http://localhost:4503/libs/granite/core/content/login.html

View solution in original post

5 Replies

Avatar

Community Advisor

Hi @MadhuriMaddala26 , is it working when you hit the path - http://localhost:4503/libs/granite/security/currentuser.json directly in a browser window instead after logging in? 

 

Avatar

Level 1

Hi ,Thanks for replying.
The issue I see is Publish instance is not allowing us to login I tried with Weretail and I can see the issue there as well. 
http://localhost:4503/libs/granite/security/currentuser.json is always returning anonymous ID. The loggedin state of user is not persisting.

{"type":"user","authorizableId_xss":"anonymous","authorizableId":"anonymous","name_xss":"anonymous","name":"anonymous","home":"/home/users/8/8QmmwYU5F6MOHNiF0XEI","isImpersonated":false}

Is there any other way we can get user name on pageload ?

Avatar

Correct answer by
Community Advisor

You can hit the login end-point - /libs/granite/core/content/login.html directly, which will give you the login screen and you should be able to login to Publish instance. 

 

http://localhost:4503/libs/granite/core/content/login.html

Avatar

Community Advisor

if you are not logged in AEM then you will not get user details.

The default or anonymous user is 'anonymous'



Arun Patidar