After IT Administrators enable the ‘requireTokenConsistency’ parameter to ‘true’ on StoreFront’s ‘store’ configuration file (C:inetpubwwwrootCitrix<StoreName>Web.config) users might not be able to access the resources.
This feature is used to allow SmartAccess conditions to be passed from StoreFront server to the XML servers for either XenApp or XenDesktop farms. Users login through Access Gateway to the Receiver for Web site, might receive the following error message:
“Your logon has expired. Please log on again to continue.”
The error might also be seen when the users try to subscribe to an application from the application catalog (under All Apps).
Checking the Citrix StoreFront server Event Viewer > Citrix Delivery Services, the following error message can be observed:
Log Name: Citrix Delivery ServicesSource:WebApplicationDate:9/13/2012 12:49:58 PMEvent ID:23Task Category: (2001)Level:WarningKeywords:ClassicUser:N/AComputer:example.amc.ctxDescription: Gateway data from the request and the authentication token are not matching. Request was made to store <StoreName>Request data:Remote Address:X-Citrix-Via:X-Citrix-Gateway:X-Forwarded-For:Token data:Remote Address:X-Citrix-Via: ag5.user.ctxX-Citrix-Gateway:X-Forwarded-For: 10.10.10.10Gateway configuration:System.String
In addition, the issue might be seen on Access Gateway 5.0.4 (Access Controller mode), 9.3 or 10.x connecting to a Citrix StoreFront 1.2 version.
Note: The issue has not been witnessed when Citrix Receiver is used to connect to a ‘store’.