StoreFront

Konfiguration des Federated Authentication Service

Der Federated Authentication Service (FAS) ermöglicht Single Sign-On für VDAs mithilfe der Zertifikatsauthentifizierung. Dies ist nützlich bei der Verwendung von Authentifizierungsmethoden wie SAML, bei denen StoreFront keinen Zugriff auf die Active Directory-Anmeldeinformationen hat.

FAS für einen Store aktivieren

Bevor Sie FAS für einen Store aktivieren, müssen Sie die Liste der FAS-Server mithilfe der Gruppenrichtlinie konfigurieren. Weitere Informationen finden Sie in der FAS-Dokumentation.

Um FAS für einen Store zu aktivieren, müssen Sie das PowerShell-Cmdlet Set-STFStoreLaunchOptions verwenden, um den VDA-Anmeldedaten-Anbieter auf FASLogonDataProvider festzulegen.

Standardmäßig wählt StoreFront den FAS-Server beim Start aus. Sie können dies ändern, sodass StoreFront den FAS-Server bei der Anmeldung auswählt. Dies hat den Vorteil, dass Verzögerungen vermieden werden, die beim Start auftreten können, insbesondere wenn ein FAS-Server nicht verfügbar ist und mehrere FAS-Server ausprobiert werden müssen. Es hat jedoch den Nachteil, dass der Start fehlschlägt, wenn der FAS-Server zwischen Anmeldung und Start nicht verfügbar wird. Um dieses Verhalten zu konfigurieren, führen Sie das PowerShell-Cmdlet Set-STFClaimsFactoryNames mit dem Parameter ClaimsFactoryName aus. Um den FAS-Server bei der Anmeldung auszuwählen, setzen Sie ihn auf FASClaimsFactory. Um das Standardverhalten wiederherzustellen und einen FAS-Server beim Start auszuwählen, setzen Sie ihn auf standardClaimsFactory.

Beispiel zum Aktivieren von FAS für einen Store und Auswählen des Servers bei der Anmeldung:

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

So deaktivieren Sie FAS für einen Store:

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

Ersetzen Sie [VirtualPath] durch den entsprechenden virtuellen Pfad, z. B. /Citrix/Store.

Konfiguration des Federated Authentication Service