1 package compbio.controllers;
3 import org.springframework.security.core.context.SecurityContextHolder;
4 import org.springframework.security.core.userdetails.UserDetails;
6 import org.springframework.stereotype.Controller;
7 import org.springframework.ui.ModelMap;
8 import org.springframework.web.bind.annotation.RequestMapping;
9 import org.springframework.web.bind.annotation.RequestMethod;
12 public class BasicController {
14 protected String getPrincipalName() {
15 Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
16 if (principal instanceof UserDetails) {
17 return ((UserDetails) principal).getUsername();
19 return principal.toString();