Web Interface(WI) logon process IMP

Website Visitors:

1). Enter credentials at the Web Interface

2). Web interface reaches out to the XML broker, and passes the credentials

3). XML broker reaches out to AD Domain Controller, and authenticated credentials.

4). After being authenticated, user can request an ICA file for application launch

5). The best server will be selected based on load evaluators

6). Best server will respond back to the web interface with ICA file

7). ICA file is passed from Web Interface to client machine

8). Client machine is connected over ICA to given Xenapp server

9). Xenapp server confirms the RDS/TS License is in order

10). AD is queried for roaming profile information

11). Roaming profile is downloaded to the Xenapp server

12). Xenapp server checks with Citrix license server to make sure licensing is in order

13). Microsoft GPO’s get applied

14). Citrix policies get applied

15). User’s “Startup” folder gets executed, launching logon scripts, etc

16). Application / Desktop launches.

Posted in Citrix Techs

The application enumeration process is as follows:

  1. A user launches a Web browser and then connects to the Web Interface.
  2. The Web Interface returns the logon page.
  3. The user types in credentials.
  4. The user’s credentials are forwarded from XML to the IMA service in HTTP (or HTTPS) form.
  5. The IMA then forwards them to the local Lsass.exe.
  6. The Lsass.exe encrypts the credentials and passes them to the domain controller.
  7. The domain controller returns the SIDs (user’s SID and the list of group SIDs) back to Lsass.exe and to IMA.
  8. IMA uses the SIDs to search the Local Host Cache (LHC) for a list of applications and the Worker Group Preference policy for that authenticated user.
  9. The list of the applications together with the user’s worker group preference policy are returned to the Web Interface.
  10. The Web Interface returns the Web page to the Web browser. (This completes the application enumeration process).

The application launch process is as follows:

  1. User selects the application by clicking the application icon (such as Microsoft Word).
  2. The selected application data (Microsoft Word) is passed back to the Web Interface.
  3. Web Interface passes the Microsoft Word information together with the user’s Worker Group Preference policy back to IMA on the XML broker server.
  4. It then forwards to the IMA service on the Zone Data Collector.
  5. The Zone Data Collector tries to find out a least loaded server according to the Worker Group preference list.
  6. When it finds the least loaded server, it sends a query to the Citrix Service Manager of that server to verify whether the server has the required application installed. If yes, it provides this server’s host ID to the XML broker.
  7. The XML broker translates this host ID into it’s IP address by searching the Local Host Cache.
  8. The IP address is then provided to the Web Interface (this completes the application resolution).
  9. Web Interface uses this IP address to create the ICA file.
  10. The ICA file is then returned to the Web browser on the client machine.
  11. Citrix online Web plug-in uses the ICA file to launch an ICA connection to the least loaded XenApp server.
  12. The XenApp server launches the application for the user.

Posted in CTX129585

Want to learn more on Citrix Automations and solutions???

Subscribe to get our latest content by email.

If you like our content, please support us by sponsoring on GitHub below: