UserService based UserProvider