Removed dependency on class User to favor the more generic interface UserDetails