user entity, login through oauth