voilà,
J'ai réalisé l'authentification de mon application en utilisant les namespace ldap de spring.
maintenant j'ai besoin de certains attributs de la personne authentifier pour récupérer les paramètres de l'utilisateur.
SecurityContextHolder.getContext().getAuthentication().getPrincipal()
ne me fournit rien d'intéressants(les attributes sont vides)
après une recherche sur internet, j'ai vu une méthode employant le ContextSource, ou même une méthode de mapping d'attributs.
Mais ces 2 méthodes nécessitent de repasser les paramètres de connexions LDAP et relancer cette connexion. Ce que je trouve un peu dommage etant donné que l'on a deja fait tout cela via spring security.
Ma question est donc: y a t-il une autre méthode pour réccupérer un attribut de mon utilisateur directement via le securityContextHolder, ou un moyen de paramétrer les attributs à alimenter lors de l'authentification.
Merci.
Partager