StoreFront

Configuration du service d’authentification fédérée

Le Service d’authentification fédérée (FAS) fournit l’authentification unique aux VDA à l’aide de l’authentification par certificat. Ceci est utile lors de l’utilisation de méthodes d’authentification telles que SAML, lorsque StoreFront n’a pas accès aux informations d’identification Active Directory.

Activer FAS pour un magasin

Avant d’activer FAS pour un magasin, vous devez configurer la liste des serveurs FAS à l’aide de la stratégie de groupe. Pour plus de détails, consultez la documentation FAS.

Pour activer FAS pour un magasin, vous devez utiliser l’applet de commande PowerShell Set-STFStoreLaunchOptions pour définir le fournisseur d’ouverture de session des données d’ouverture de session VDA sur FASLogonDataProvider.

Par défaut, StoreFront sélectionne le serveur FAS au lancement. Vous pouvez modifier cela afin que StoreFront sélectionne le serveur FAS lors de la connexion. Cela présente l’avantage d’éviter les retards qui peuvent survenir au lancement, en particulier si un serveur FAS est indisponible et qu’il doit essayer plusieurs serveurs FAS. Cependant, l’inconvénient est que si le serveur FAS devient indisponible entre la connexion et le lancement, le lancement échoue. Pour configurer ce comportement, exécutez l’applet de commande PowerShell Set-STFClaimsFactoryNames avec le paramètre ClaimsFactoryName. Pour choisir le serveur FAS lors de la connexion, définissez-le sur FASClaimsFactory. Pour restaurer le comportement par défaut et choisir un serveur FAS au lancement, définissez-le sur standardClaimsFactory.

Par exemple, pour activer FAS pour un magasin et sélectionner le serveur lors de la connexion :

$store = Get-STFStoreService -VirtualPath [VirtualPath]
$auth = Get-STFAuthenticationService -StoreService $store
Set-STFStoreLaunchOptions -StoreService $store -VdaLogonDataProvider "FASLogonDataProvider"
Set-STFClaimsFactoryNames -AuthenticationService $auth -ClaimsFactoryName "FASClaimsFactory"
<!--NeedCopy-->

Pour désactiver FAS pour un magasin :

$store = Get-STFStoreService -VirtualPath [VirtualPath]
$auth = Get-STFAuthenticationService -StoreService $store
Set-STFStoreLaunchOptions -StoreService $store -VdaLogonDataProvider ""
Set-STFClaimsFactoryNames -AuthenticationService $auth -ClaimsFactoryName "standardClaimsFactory"
<!--NeedCopy-->

Remplacez [VirtualPath] par le chemin virtuel approprié, par exemple /Citrix/Store.

Configuration du service d’authentification fédérée