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

Dernière publication : Nov 13, 2026
Vous pouvez exiger des utilisateurs qu'ils utilisent l'application Citrix Workspace lorsqu'ils se connectent 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 Téléchargements Citrix.
  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

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 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(/en-us/storefront/2402-ltsr/media/integrate-with-citrix-gateway-and-citrix-adc/require-app-add-responder-policy.png)
  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(/en-us/storefront/2402-ltsr/media/integrate-with-citrix-gateway-and-citrix-adc/require-app-configure-responder-policy.png)
  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(/en-us/storefront/2402-ltsr/media/integrate-with-citrix-gateway-and-citrix-adc/require-app-virtual-server.png)
  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(/en-us/storefront/2402-ltsr/media/integrate-with-citrix-gateway-and-citrix-adc/require-app-policy-binding.png)
  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 l'interface de ligne de commande

Pour configurer la fonctionnalité d'exigence de l'application Citrix Workspace à l'aide de l'interface de ligne de commande, 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
  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
  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