When using Terminal Services (maybe with or maybe without Citrix add-ons), can the physical location of the user be identified?
The client workstation h/w is a mixture - sometimes a Windows pc, other times a thin client unit (eg Wyse, etc).
Our app needs to vary the business functionality based, essentially, on the location of the user. For instance, compliance with different state laws, or cash handling (a cash drawer can be used by any workstation at a branch or store, but can't be accessed from other branches or stores).
Also can't depend on a user's logon to identify their location - while most users will only be working at one location, some users do travel from one location to another. Having different logons for each location is not an option, for security and audit reasons.
Other than asking the user where they are (a problematic solution, for sure), are there any APIs, systemic support or techniques for addressing this type of need?
Thanks!