Bonjour,
Cela fait quelques jours que je n'arrive pas à récupérer le Principal de l'utilisateur dans mon BackOffice.
J'ai une architecture simple :
Un BackOffice, avec Spring Security et Spring qui publie des services avec Spring Remoting en HTTP ... J'utilise HttpInvokerServiceExporter.
Un FrontOffice, qui utilise Spring, Spring Security Remote et Vaadin.
J'authentifie des utilisateurs avec Spring via un service remote sans soucis.
Une fois authentifié, j'aimerais pouvoir depuis mes services contrôler les appels et aussi pouvoir tracer quel utilisateur à appelé le service.
J'aimerais le faire de façon standard sans ajouter le username ou le principal dans chaque service ...
J'ai donc essayé de récupérer ce principal dans mon HttpInvokerServiceExporter ou dans mes services avec un RequestContextHolder !
Mais impossible ...
J'ai pourtant bien un springSecurityFilterChain ...
Je ne sais pas trop comment faire ... Mais je suis certain que c'est possible ...
Merci à vous, je sais pas trop quoi mettre comme code ou logs ... N'hésitez pas !
Partager