In this blog I am going to
- Configure pass-through authentication to Citrix StoreFront 2.5 using Citrix Receiver 4.1.
- Use Keywords to mark applications and desktop as favorite within Citrix Receiver
Here are the version numbers of the software components that I use:
– StoreFront: 22.214.171.124
– Citrix Receiver: 126.96.36.199
Step 1 – Enable Domain Pass-through Authentication on the StoreFront server
This step enables pass-through authentication on the StoreFront server so this authentication method is allowed.
|Open the StoreFront console
Click on Authentication and click on Add/Remove Methods
|Select Domain pass-through|
|Click on Receiver for Web and click on Choose authentication methods|
|Select Domain pass-through
Step 2 – Installing the Citrix Receiver on the client
Citrix Receiver for Windows 4.1 can be downloaded here
|Here is the command line I use to install Citrix Receiver||CitrixReceiver.exe /silent /includeSSON ENABLE_SSON=”Yes” UseCategoryAsStartMenuPath=”True” StartMenuDir=”\Citrix Applications and Desktops” STORE0=”StoreFront;https://citrix.domain.com/Citrix/StoreWeb/discovery;On;StoreFront”
This command line enables Single Sign On for pass-through authentication, creates a top folder in the start menu and uses the application Categories to create subfolders under the top folder in the start menu. So:
- The StartMenuDir is the is the name of the top folder in the start menu that will be created and where the shortcuts will be placed.
- The Category is the folder specified in Citrix AppCenter under “Client application folder”. This folder will be created under the StartMenuDir in the start menu of the client and the shortcut will be placed in this folder.
The client’s start menu will look like this when every step in this blog is completed. Sneak preview:
Here is the location in the start menu where the values of the parameters StartMenuDir and UseCategoryAsStartMenuPath are placed.:
If necessary, these values can also be modified later .
After the Citrix Receiver 4.1 installation, the client must be rebooted because after a reboot the process ssonsrv.exe (single sign on service) is started.
Ssonsrv.exe must be started for pass-through to work so after the reboot, verify if the process is started.
Step 3 – Configure pass-through on the client
There are a few Group Policy settings to configure to allow the client to send credentials to the StoreFront server and use pass-through authentication. Here is how to set it up:
|Open GPedit.msc and import the Citrix ADM file (icaclient.adm) from C:\Program Files (x86)\Citrix\ICA Client\Configuration|
|Change the following settings:|
|Reboot the client|
Step 4 – Add the StoreFront site to Internet Explorer’s Local Intranet zone
The StoreFront server must be added to the Local Intranet zone within Internet Explorer because this zone allows Automatic logon by default. This is necessary so the Citrix Receiver 4.1 can send the credentials for pass-through authentication to the StoreFront IIS site.
|Open Internet Explorer’s Internet Options|
|Click on Security|
|Click on Local Intranet|
|Click on Sites|
|Click on Advanced|
|Add the Citrix StoreFront server to the list|
To verify if the StoreFront site is in the Local Intranet zone, open the StoreFront site and right click on a spot on the site. Click on Properties and verify that after Zone: Local Intranet : Protected Mode: Off is displayed:
Step 4 – Log on automatically to Citrix Receiver
When a user logs on to Windows, Citrix Receiver 4.1 is started in the background and the Receiver icon is displayed next to the clock. When the Receiver is started it doesn’t logon to StoreFront automatically and so the start menu will not be filled with shortcuts of published Citrix applications and desktops.
Executing the following command (for example at logon) let’s the Citrix Receiver 4.1 silently log on to the StoreFront server: “C:\Program Files (x86)\Citrix\SelfServicePlugin\SelfService.exe” –logon
Here you can find are all the command line parameters for SelfService.exe
Step 5 – Adding start menu shortcuts
Only Favorite apps on the “desktop” of the Citrix Receiver will be placed in the start menu.
In the default configuration, the “desktop” is empty so no shortcuts will be placed in the start menu:
It is possible for Citrix administrators to mark applications as Favorite so they will be added automatically to the Citrix Receiver “desktop”. Because the applications are on the “desktop”, they will also be placed in the start menu.
To mark an application as favorite so they will be placed on the “desktop”, keywords must be added. This can be done in Citrix AppCenter:
Step 6 – Test
Now that every prerequisite is in place, we can test pass-through authentication and creation of shortcuts in the start menu.
When the Receiver is started, click on Logon or use Step 4 to automatically log on.
Receiver must not ask for a user name and password, it must log on without requesting credentials.
After logging on in Citrix Receiver, favorite applications are visible on the Receiver’s “desktop” and the start menu is filled with these favorite applications:
- When the top folder, in my case “Citrix Applications and Desktops”, is deleted, it will not be re-created at next logon or reboot. To re-add the top folder, the end user has to mark the application again as Favorite (place it in the Receiver’s “Desktop”) within Citrix Receiver 4.1.
- When the top folder, in my case “Citrix Applications and Desktops”, is deleted and a user adds a new application as favorite, the folder is recreated with only the new shortcut.
- Keywords also work with the Citrix Web Interface if the Citrix Web Interface XML server is added to the Delivery Controllers list in StoreFront
Feature compare with PNagent
- The PNagent (3.x) places a shortcut for every accessible application and desktop in the start menu by default. To use the same functionality in Receiver 4 application keywords (auto or mandatory) need to be used and added to every application and desktop.
- Receiver with PNagent (3.x) logs on automatically, this has to be done manually in Receiver 4. Or the command line described in step 4 needs to be used.
Things to test
- Desktop shortcuts