Domain logons.

Port it to more plateforms.