Ask Questions and Find Answers
Important:
Ask is now read-only. You can review any existing questions and answers, but not add anything new.
But - don't panic! While ask is no more, we've replaced it with discuss - the new Liferay Discussion Forum! Read more here here or just visit the site here:
discuss.liferay.com
RE: Usurpation d'identité dans Application REST API
Bonjour,Je souhaite récupérer le username de la personne connectée sur Liferay ainsi que le username usurpé dans mon application backend REST API Liferay.
Visiblement, cette information est uniquement accessible via l'objet ThemeDisplay, mais je n'arrive pas à récupérer le contenu de cet objet dans la méthode de mon API, il est toujours à null.
Est-ce qu'il y a un autre moyen d'accéder à cette donnée ? Actuellement j'utilise PortalUtil.getUser(httpServletRequest), mais cela me donne toujours le même username avec ou sans usurpation.
Merci pour votre aide
Visiblement, cette information est uniquement accessible via l'objet ThemeDisplay, mais je n'arrive pas à récupérer le contenu de cet objet dans la méthode de mon API, il est toujours à null.
Est-ce qu'il y a un autre moyen d'accéder à cette donnée ? Actuellement j'utilise PortalUtil.getUser(httpServletRequest), mais cela me donne toujours le même username avec ou sans usurpation.
Merci pour votre aide
Bonjour Axel,
Je n'ai pas testé le volet "usurpation" mais ce sont ci dessous les méthodes pour récupérer le userId connecté.
Je n'ai pas testé le volet "usurpation" mais ce sont ci dessous les méthodes pour récupérer le userId connecté.
//
PrincipalThreadLocal.getUserId() --> Méthode alternative pour accéder en théorie à la même information (je crois)
serviceContext = ServiceContextFactory.getInstance(request); // request = httpServletRequest
User user = _userLocalService.fetchUser(serviceContext.getUserId());
Bonjour Eric,
Merci pour ton aide. Je viens de tester à l'instant ta solution, et j'ai le même problème. Je récupère uniquement l'ID de la personne qui usurpe l'identité et non l'ID de la personne usurpée.
Je commence à me poser des questions sur la faisabilité technique de cela dans un projet Liferay Rest API.
Merci pour ton aide. Je viens de tester à l'instant ta solution, et j'ai le même problème. Je récupère uniquement l'ID de la personne qui usurpe l'identité et non l'ID de la personne usurpée.
Je commence à me poser des questions sur la faisabilité technique de cela dans un projet Liferay Rest API.
Copyright © 2025 Liferay, Inc
• Privacy Policy
Powered by Liferay™