My Citrix test environment is the following:
One Windows 2016 VM acting as Domain Controller and DNS
One Windows 2016 VM with everything from Citrix in it (XenDesktop 7.15) plus the SQL Server DB
Two Windows 2016 VM acting as XenApp in my unique Machine Catalog, one for each Delivery Group (one for Apps, one for Desktop)
A Netscaler VPX1000 (NS12.0) virtual appliance
This environment is working with the receiver for windows and web when the user is on the Internal Network. I've activated HDX routing through the Netscaler for all sessions.
I'm now configuring access for external users using the NetScaler, and I have the following problem.
Accessing from the web browser
Netscaler login page: credentials work
StoreFront Detect Receiver page. Click "Detect Receiver"
Receiver is never detected. I click "Already Installed"
StoreFront login credential page gives:
"Incorrect Domain" when I add the domain before the username
Contoso\User
"Your logon has expired. Please log on again to continue" when I add the domain after the username
user@contoso.com
Accessing from the Citrix Receiver
Credential popup. Insert credentials. (I'm using Self-Service Password Reset, and it is not available, so I'm getting the popup from Netscaler)
New credential popup. Insert credentials. A popup appears again (This time I have the Self-Service Password Reset available, so I'm getting the popup from StoreFront)