Product Documentation

Authentifizierung auf Basis des XML-Diensts

Jul 07, 2016

Wenn StoreFront nicht in der gleichen Domäne wie XenApp oder XenDesktop ist und keine Active Directory-Vertrauensstellungen eingerichtet werden können, können Sie StoreFront zur Verwendung des XML-Diensts von XenApp bzw. XenDesktop für die Authentifizierung der Anmeldeinformationen konfigurieren. Ein Benutzer gibt explizit einen Benutzernamen und ein Kennwort ein.  

Aktivieren der Authentifizierung auf Basis des XML-Diensts

  1. Öffnen Sie als Administrator ein PowerShell-Fenster und laden Sie die StoreFront-Module und Snap-Ins.
    & "$Env:PROGRAMFILES\Citrix\Receiver StoreFront\Scripts\ImportModules.ps1"
  2.  Angenommen, StoreFront ist für IIS-Site:1 mit dem virtuellen Pfad /Citrix/Authentication bereitgestellt, aktivieren Sie das Feature im Authentifizierungsdienst folgendermaßen:
    Set-DSXmlServiceAuthentication -SiteId 1 -VirtualPath /Citrix/Authentication
  3. Aktivieren Sie die XML-Dienst-basierte Authentifizierung für alle zugewiesenen Stores. Beispiel, wobei /Citrix/Store der virtuelle Pfad des Stores ist:
    Set-DSXmlServiceAuthentication -SiteId 1 -VirtualPath /Citrix/Store
  4. Erstellen Sie ein Farmset zum Konfigurieren von Datensammelpunkten/Brokern, wo die Authentifizierung erfolgt. Siehe Beispiel unten.
  5. Konfigurieren Sie die auf dem XML-Dienst basierende Authentifizierung so, dass "farmset" verwendet wird.
    Update-DSFarmSet -IISSiteId 1 -VirtualPath "/Citrix/Authentication" -Farmset $FarmSet
Beispiel: Kopieren

$Farm = @{

              FarmName = "Farm"
              Port = "443"
              SSLRelayPort = 443
              TransportType = "HTTPS"
              LoadBalance = $false
              AllFailedBypassDuration = 5
              Servers = @("server1", “server2”)
              Platform = @{

                             FarmType = "XenApp"
                             Caption = "Caption"
                             DisplayName = "Authentication Farm"

                          }

            }

$FarmSet = @{

               Name = "Default"
               Farms = @( $Farm )

            }

Deaktivieren der Authentifizierung auf Basis des XML-Diensts

  1. Zum Deaktivieren dieses Features und Wiederherstellen des Standardverhaltens verwenden Sie das folgende PowerShell-Cmdlet für den Authentifizierungsdienst:
    Set-DSDefaultAuthentication -SiteId 1 -VirtualPath /Citrix/Authentication

  2. Deaktivieren aller zugeordneten Stores.
    Set-DSDefaultAuthentication -SiteId 1 -VirtualPath /Citrix/Store