ℹ️ À savoir · En bref

StoreFront (sur site) ou Citrix Workspace (cloud) authentifient l'utilisateur, interrogent les contrôleurs pour savoir à quoi il a droit, et renvoient le fichier ICA au moment du lancement.

L'utilisateur y accède par la Citrix Workspace app (client installé, recommandé) ou par un navigateur.

Objectifs de la fiche

  • Comprendre les composants de StoreFront et leurs flux.
  • Configurer correctement URL de base, balises et Gateway.
  • Choisir entre StoreFront et Workspace, et les méthodes d'authentification.
  • Dépanner une énumération ou un lancement en échec.

Architecture de StoreFront

Le magasin agrège les ressources des contrôleurs ; le service d'authentification valide l'utilisateur
Le magasin agrège les ressources des contrôleurs ; le service d'authentification valide l'utilisateur
ComposantRôle
Service d'authentificationValide l'utilisateur (mot de passe, SSO du domaine, carte à puce, SAML, Gateway)
Magasin (store)Liste les ressources, gère les favoris, agrège plusieurs sites ou contrôleurs
Site webhttps://storefront.corp.local/Citrix/StoreWeb : accès navigateur et configuration de la Workspace app
Groupe de serveursPlusieurs serveurs StoreFront derrière un répartiteur, configuration propagée depuis le serveur principal
Délégations aux contrôleursListe des Delivery Controllers ou Cloud Connectors interrogés en XML (HTTPS de préférence)

Les réglages qui comptent

RéglageBonne pratique
URL de baseLe nom du répartiteur (même nom en interne et en externe), avec un certificat qui couvre ce nom
Balises (beacons)Interne : une URL joignable seulement en interne. Externe : deux URL Internet. La Workspace app en déduit si elle est dedans ou dehors
GatewayDéclarer la Gateway (URL, callback, adresses STA = contrôleurs ou connecteurs) et l'activer sur le magasin
ContrôleursAu moins deux par site, en HTTPS, avec le bon type (Citrix Virtual Apps and Desktops ou Cloud Connectors)
DélaisAjuster les délais d'inactivité du site web et du magasin à la politique de sécurité

PowerShell

# Autoriser les demandes relayées (pass-through Gateway, carte à puce, SSO) vers le XML
Set-BrokerSite -TrustRequestsSentToTheXmlServicePort $true

# StoreFront : état de la propagation dans le groupe de serveurs
Get-STFServerGroup | Select-Object HostBaseUrl, ClusterMembers

Méthodes d’authentification

MéthodeUsage
Nom d'utilisateur et mot de passePar défaut ; à combiner avec la Gateway pour le MFA externe
Authentification unique du domainePoste joint au domaine : pas de nouvelle saisie (Workspace app avec SSO activé)
Carte à puceCertificat utilisateur, éventuellement relayé dans la session
Pass-through depuis la GatewayL'utilisateur s'authentifie sur NetScaler (MFA), StoreFront fait confiance
SAMLFournisseur d'identité externe (Entra ID, ADFS, Okta) ; souvent avec le Federated Authentication Service pour l'ouverture de session Windows sans mot de passe

Citrix Workspace (cloud)

Workspace cloud, StoreFront sur site, ou les deux
Workspace cloud, StoreFront sur site, ou les deux
  • URL https://<client>.cloud.com ou domaine personnalisé ; aucun serveur à maintenir.
  • Fournisseurs d'identité : AD, AD + jeton, Entra ID, Okta, SAML 2.0, NetScaler (Adaptive Authentication).
  • Authentification conditionnelle : oriente l'utilisateur vers un fournisseur selon son domaine ou son groupe.
  • Continuité de service : des baux de connexion stockés sur le poste permettent de lancer des ressources même si Citrix Cloud est injoignable.
  • Configuration centralisée de la Workspace app avec le Global App Configuration Service (GACS).

⚠️ Piège

Authentification conditionnelle : une règle basée sur un groupe AD de domaine local peut échouer en multi-domaines (non résolu via le catalogue global) avec un « accès refusé » immédiat. Utilise des groupes universels pour ces règles.

Workspace app

  • Versions LTSR et CR, comme le VDA ; aligne la version sur ce que supportent tes fonctions (Teams, App Protection, EDT).
  • Ajout du magasin par adresse e-mail (découverte par DNS), par URL, ou poussé par GPO / GACS.
  • Composants utiles : SSO (/includeSSON), plugin Teams, App Protection ; ne pas installer ce qui n'est pas utilisé.
  • Outils : Citrix Workspace app Log Collector et le menu Préférences avancées › Support.

Dépanner

SymptômeCause probableParade
« Impossible de terminer votre demande »Contrôleurs injoignables, XML, certificatJournal « Citrix Delivery Services » sur StoreFront
Aucune ressource affichéeDroits du groupe de mise à disposition, mauvais magasin, cacheVérifier les droits ; réinitialiser la Workspace app
Le client se croit interne dehorsBalise interne joignable depuis InternetBalise interne réellement privée
Lancement externe en échecSTA différents entre Gateway et StoreFrontMêmes adresses STA, dans le même ordre, des deux côtés
Pass-through refuséConfiance XML non activéeSet-BrokerSite -TrustRequestsSentToTheXmlServicePort $true

🔷 En contexte Citrix

En DaaS avec StoreFront sur site, déclare les Cloud Connectors comme contrôleurs et comme STA : c'est aussi la condition du Local Host Cache (CTX-04).

Garde un seul nom (URL de base) pour l'interne et l'externe : les utilisateurs n'ont qu'une adresse à connaître.

À retenir

  • Authentification + magasin + site web, en groupe de serveurs derrière un répartiteur.
  • URL de base, balises, Gateway et STA cohérents : 80 % des problèmes.
  • Workspace cloud : IdP au choix, authentification conditionnelle, continuité de service.
  • Groupes universels pour l'authentification conditionnelle multi-domaines.
  • Journal « Citrix Delivery Services » pour tout échec côté StoreFront.

Auto-évaluation

Q1. À quoi servent les balises (beacons) ?

→ À permettre à la Workspace app de savoir si elle est sur le réseau interne (balise interne joignable) ou externe, pour passer ou non par la Gateway.

Q2. Un lancement externe échoue alors que l'énumération marche. Que vérifies-tu ?

→ Les adresses STA : identiques entre NetScaler et StoreFront, et joignables ; puis la stratégie de session de la Gateway.

Q3. Pourquoi activer TrustRequestsSentToTheXmlServicePort ?

→ Pour que les contrôleurs acceptent les demandes où StoreFront relaie une authentification déjà faite (Gateway, carte à puce, SSO) sans mot de passe.

Q4. Qu'apporte la continuité de service de Workspace ?

→ Des baux de connexion locaux qui permettent de lancer les ressources même si Citrix Cloud est indisponible.

Pour aller plus loin