StoreFront

Exiger l’application Citrix Workspace™ pour se connecter via une passerelle

Vous pouvez exiger que les utilisateurs utilisent l’application Citrix Workspace lors de la connexion via une passerelle en utilisant un plug-in.

Pour déployer le plug-in sur votre passerelle :

  1. Téléchargez le plug-in depuis Citrix Downloads.

  2. Extrayez le fichier zip et citrix-gateway-plugin.tar.gz. Il se compose d’un fichier HTML et d’un fichier JavaScript.

  3. Copiez les fichiers sur la passerelle NetScaler sous /var/netscaler/gui/vpn/init

  4. Configurez à l’aide de l’interface graphique de gestion ou Configurez à l’aide de la CLI

Configurer à l’aide de l’interface graphique de gestion

  1. Connectez-vous à l’interface graphique d’administration de Netscaler®.

  2. Créez une action de répondeur et cliquez sur Ajouter.

    Capture d'écran des actions de répondeur avec Ajouter mis en surbrillance

  3. Configurez l’action de répondeur :

    Type : Répondre avec une page HTML

    Ajouter : Saisissez le chemin /vpn/init/native-app-mandate.html

  4. Créez une stratégie de répondeur.

    Capture d'écran des stratégies de répondeur

  5. Configurez la stratégie de répondeur :

    Action : Le nom de l’action que vous avez créée ci-dessus.

    Expression : HTTP.REQ.IS_VALID && HTTP.REQ.URL.ENDSWITH(".js").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("CWAWEBVIEW").NOT && HTTP.REQ.HEADER("X-Requested-With").CONTAINS("com.citrix.Receiver").NOT && HTTP.REQ.HEADER("X-Requested-With").CONTAINS("XMLHttpRequest").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("AuthManager").NOT

    Capture d'écran de la configuration de la stratégie de répondeur

  6. Accédez au serveur virtuel où vous souhaitez lier la stratégie de répondeur.

    Capture d'écran de la liaison de la stratégie de répondeur du serveur virtuel VPN

  7. Liez la stratégie que vous avez créée.

    Capture d'écran de la liaison de la stratégie de répondeur du serveur virtuel VPN

  8. Pour vérifier qu’elle est correctement configurée, ouvrez l’URL de la passerelle pour confirmer qu’elle affiche l’écran Application Citrix Workspace requise. Ajoutez l’URL Netscaler à l’application Citrix Workspace et confirmez qu’elle n’affiche pas l’écran Application Citrix Workspace requise.

Configurer à l’aide de la CLI

Pour configurer la fonctionnalité d’exigence de l’application Citrix Workspace à l’aide de la CLI, procédez comme suit :

  1. Créez une action de répondeur avec un fichier HTML (vous pouvez modifier la configuration dans l’interface graphique)

    add responder action respond_with_html_act respondwithhtmlpage sample_page -responseStatusCode 200
    <!--NeedCopy-->
    
  2. Créez une stratégie de répondeur pour gérer les requêtes provenant d’un navigateur web, et non de l’application Citrix Workspace.

    add responder policy respond_with_html_pol "HTTP.REQ.IS_VALID && HTTP.REQ.URL.ENDSWITH(".js").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("CitrixReceiver").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("CWAWEBVIEW").NOT && HTTP.REQ.HEADER("X-Requested-With").CONTAINS("com.citrix.Receiver").NOT && HTTP.REQ.HEADER("X-Requested-With").CONTAINS("XMLHttpRequest").NOT && HTTP.REQ.HEADER("User-Agent").CONTAINS("AuthManager").NOT" respond_with_html_act
    <!--NeedCopy-->
    
  3. Liez la stratégie au vserver VPN

    bind vpn vserver vpn_vs -policy respond_with_html_pol -priority 100 -gotoPriorityExpression END -type AAA_REQUEST
    <!--NeedCopy-->
    
Exiger l’application Citrix Workspace™ pour se connecter via une passerelle