Citrix/Terminal Server with Windows-Authentication/AutoLogin

If you have an environment where different users share the same IP address, IP-mapped (transparent) authentication will not work because iPrism will not be able to discriminate requests sent by different users. The appropriate configuration for these environments is Proxy Mode.

This document only applies to the Windows Auto-Login authentication issues encountered by iPrism and Citrix/Terminal Servers. If Windows Auto-Login authentication is not being implemented, no special configuration is required by the iPrism or Citrix/Terminal Servers.

Requirements

In order to configure Auto-Login to work from a Citrix/Terminal Server, you must first meet the following requirements:

Topologies

iPrism Auto-Login will only function correctly in Proxy mode on a Citrix/Terminal Server. Two different topologies can be used, depending on the presence of non-thin-client devices on the network.

Homogenous Thin-Client Environment

If the only clients that will be filtered by the iPrism are thin-client devices using Citrix/Terminal Server, then the iPrism can be placed in standalone mode. Standalone mode requires only the internal interface of the iPrism be connected to the network (see Figure 1).

Heterogeneous Environment

If there will be a mixture of thin-clients and workstations, the iPrism can be installed in transparent or standalone mode. Transparent mode requires that both the internal and external interfaces be connected to the network (see Figure 2).

Note: If standalone mode is used, all workstations must be configured to use the iPrism as a proxy server.

Configuring Proxy Settings for Users

The proxy server setting on a Citrix/Terminal Server is user-specific, so the server must be configured to use the proxy for all users. The preferred way to do this is to push down the settings from Active Directory via Group Policy or Login Script. See:

Configuring Clients to Proxy using Group Policy or Login Script

Note: it is recommended that internal traffic be exempted from being sent to iPrism, see "Tip" below. Exceptions can be included in the group policy.

Testing the Deployed Proxy Settings

The "Group Policy" and "Login Script" deployments above can be easily verified by looking for expected proxy settings in the Browser, as follows:

  1. Allow enough time for the Group Policy to refresh.

  2. Log into the Citrix/Terminal Server as a test user.

  3. Open Internet Explorer and go to Tools > Internet Options > Connections > LAN Settings and verify that the "Use a proxy server &ldots;" setting is checked and the correct address and port are entered.

Tip

By clicking the Advanced button (shown above),  internal traffic can be exempted from being sent to iPrism. These exceptions are recommended for proxied users so that internal traffic is not sent to iPrism.  We recommend that you add exceptions for local resources based on both IP range and domain name, similar to the example shown below.

Note: specifying exceptions can be included in the group policy deployment of proxy settings as described in:

Configuring Clients to Proxy using Group Policy or Login Script (look for highlighted "Exceptions" field)

Notes