Part of canonical.launchpad.webapp.interfaces View In Hierarchy
Known implementations: canonical.launchpad.webapp.authentication.PlacelessAuthUtility
The principal's password is set to None if want_password is False.