In my application I\'m using LDAP authentication. But i\'m also have 2 remote services which requires authentication via method login(username, password). The method returns sec
I often use the Authentication.getDetails()
object to store additional info that may not be directly linked to the user per say. So you can store any object you want in that field (a HashMap for instance) and it shares the Authentication
object life cycle.
HashMap info = new HashMap();
info.put("extraInfo", "info");
auth.setDetails(info);
...
Map i = (Map)SecurityContextHolder.getContext().getAuthentication.getDetails();