Implementing desktop single sign-on