Foren

Get impersonated User ID using Javascript

Gwowen Fu, geändert vor 11 Jahren.

Get impersonated User ID using Javascript

Expert Beiträge: 315 Beitrittsdatum: 27.12.10 Neueste Beiträge
Hi,
I am using Liferay Javascript API to create a resource URL. It works fine with my account. When I impersonate someone else then the link won't work.

I think I need to add "doAsUserId" to the URL, my question is how do I get the encrypted impersonated user ID?

Does Liferay Javascript API provides a way to get that?

	
var resourceURL= Liferay.PortletURL.createResourceURL();
resourceURL.setResourceId(methodName);
resourceURL.setPortletMode("view");
resourceURL.setWindowState("normal");
resourceURL.setPortletId("fusion_WAR_learnplugin");


Thanks!
Gwowen
thumbnail
Mika Koivisto, geändert vor 11 Jahren.

RE: Get impersonated User ID using Javascript (Antwort)

Liferay Legend Beiträge: 1519 Beitrittsdatum: 07.08.06 Neueste Beiträge
The themeDisplay javascript object has the doAsUserId in encrypted form and you can pass it as is in the ajax call using parameter name doAsUserId.
Gwowen Fu, geändert vor 11 Jahren.

RE: Get impersonated User ID using Javascript

Expert Beiträge: 315 Beitrittsdatum: 27.12.10 Neueste Beiträge
Thanks, I will try that.