/** * Perform user login * * @param principal */ protected void setupSecurityContext(String principal) { logger.entry(principal); UsernamePasswordAuthenticationToken preauth = new UsernamePasswordAuthenticationToken(principal, "password"); Authentication auth = authMgr.authenticate(preauth); SecurityContextHolder.getContext().setAuthentication(auth); logger.info(auth.toString()); logger.exit(); }
@RequestMapping( value = {"/index"}, method = RequestMethod.GET) public String homeSetUp(Model model) { Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); String nameUser = authentication.getName(); String toString = authentication.toString(); Collection<? extends GrantedAuthority> GrantedAuthorities = authentication.getAuthorities(); model.addAttribute("GrantedAuthorities", GrantedAuthorities); model.addAttribute("username", nameUser); model.addAttribute("toString", toString); return "index"; }