import java.util.Map;
import java.util.Set;
+import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.core.context.SecurityContext;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.security.core.userdetails.UserDetails;
// Cherche le user dans la base de donnee
u = entityDAO.getUser(su.getUsername());
+ if (u == null && su != null){
+ u = new User();
+ u.setUid(su.getUsername());
+ u.setLastname(su.getUsername());
+ u.setFirstname(su.getUsername());
+ Set<Role> sr = new HashSet<Role>();
+ for(GrantedAuthority auth : su.getAuthorities()){
+ Role r = new Role();
+ r.setName(auth.getAuthority());
+ sr.add(r);
+ }
+ u.setRoles(sr);
+
+ }
+
return u;
}