Every now and then when working with Citrix you come across issues. These issues usually have very similar symptoms but not always the same solution, if one exists at all. Pass Through authentication is once such issue.

Until last week the only time I had seen this issue was with a few of the latest released Program Neighborhood Agent (PNA) clients back in 2007/2008. If you are running a generic style environment without many laptops you may not ever see this issue.

More and More venders and hardware suppliers are providing utility software to manage credentials, detect networks and secure your computer systems. Usually it is these utilities that interfere with the successful operation of Pass Through Authentication or as Citrix refers to it as Single Sign-On.

The Single Sign-On process SSONSVR.exe is what manages the passing of credentials through to the Citrix servers so that you can receive the applications you have access too. If this is not running or it is being overruled by another process you will not be able to use pass through.

Intel Credentials Manager is one such utility that interferes with the Single Sign-On process (CTX118628).

What to look For?

The Intel Credentials Manager can affect the Single Sign-On process by loading before the Citrix Single Sign-On (PnSson) process in the network providers list.

In this case you simple open regedit and browse to:

HKLM\SYSTEM\CurrentControlSet\Control\NetworkProvider\HwOrder

When you get there look at the ProviderOrder string value. Find the IntelNetProvCredMan cut it and paste it after the PnSson entry.

This example was explicitly for the Intel Credentials Manager utility but a similar line could be taken for any issue. Assuming that you have read the release notes and known issues about your current Citrix Client first, the next step would be to try modifying the ProviderOrder string to see if you can find the culprit.

Warning: If you are not comfortable editing the registry do not do it on a production computer. Always make sure that you back up the registry before editing any values. Proceed with caution and at your own risk.

Another thing I would do first is to copy the values from the provider order into notepad and have a look at the entries. Do some google searches to determine what each one does.

Now Cut the PnSson and paste it one in front of where it was. Reboot the machine and see if the Single Sign-On issues has been resolved. This provider list should be fairly short, do not alter the order of RDPNP,LanmanWorkstation,WebClient these are standard entries.

Still Doesn’t work?

If you get this far and pass through authentication still doesn’t work, recheck the basics. Hopefully you would have does these steps in the very first place.

  • Check that the Program Neighborhood Agent site in the Citrix Web Interface is set to use the Pass Through authentication method.
  • Uninstall the Citrix Client (all installed clients), reboot and install the latest client. Ensure that you select Yes to allow pass through authentication.
  • Make sure that the PC has a valid network address and can reach the Citrix Web Interface and Citrix Servers.

Have you got any funny or strange experiences with Citrix Single Sign-On?

Happy Hunting.