Complete the following steps to authenticate multiple domains using NetScaler with ICA proxy and single sign-on:
Set up LDAP authentication to each domain that needs to be authenticated.
On each LDAP server configuration, set the SSO Name Attribute field to UserPrincipalName.
Ensure that the Single Sign-on Domain field in the Published Applications tab within the Session Profile is blank.
This will cause the NetScaler to pass the credentials of the domain that was used to authenticate the user.
Citrix Documentation - Configuring Single Sign-On to Web Applications Using LDAP