Citrix Access Gateway AAC 4.2 "SharePoint Look and Feel" Template

This download will help you change your ordinary Citrix Access Gateway with Advanced Access Control Logon Point into a SharePoint looking Logon Point.

This Citrix support article details basic customization of the Advanced Access Control 4.2 Logon Point.  I took this Citrix article and the Citrix Web Interface “SharePoint Look and Feel” Template to come up with a SharePoint look and feel for the Advanced Access Control 4.2 Citrix Access Gateway Logon Point.  Check out the before and after screen shots below:


Click to enlarge


Click to enlarge

Citrix Access Gateway AAC 4.2 SharePoint Template

2 thoughts on “Citrix Access Gateway AAC 4.2 "SharePoint Look and Feel" Template”

  1. Nice looking template! Thanx for sharing.
    I do have a question for you: Do you use Sharepoint page as a landing page for the users? I can’t seem to be able to do this no matter what I do, the citrix apps part for whatever reason shows up with all the footers and headers, just like a regular WI and not like NAVUI.
    Any ideas?
    Thank you

    Alex N.

  2. By default, Web Interface decides how to draw itself based on whether the user’s home page is the NavUI.

    You can force WI into the NavUI-style display by editing the file app_datasiteserverscriptsinclude.aspxf. Find the getAGEAccessMode() method and change the return statement so that it always returns AGEAccessMode.EMBEDDED:


    * Gets the access mode of the site when the Web Interface is being accessed via

    * Access Gateway Enterprise. The access method determines the behaviour of the

    * site.


    * This method will return null if called before authentication has

    * completed.


    * @return the current access mode, or null if the access mode was not recognised

    * or the site is not being accessed via AGE.


    public AGEAccessMode getAGEAccessMode() {

    AGEAccessMode accessMode = Session[SV_AGE_ACCESS_MODE] as AGEAccessMode;

    //return isAGEIntegrationEnabled() ? accessMode : null;

    return AGEAccessMode.EMBEDDED;


Leave a Reply