Föderierter Authentifizierungsdienst

Der Citrix Federated Authentication Service (FAS) ist eine privilegierte Komponente, die für die Integration mit Active Directory-Zertifikatdiensten entwickelt wurde. Er stellt Benutzern dynamisch Zertifikate aus, sodass sie sich bei einer Active Directory-Umgebung anmelden können, als hätten sie eine Smartcard. FAS ermöglicht StoreFront™, eine breitere Palette von Authentifizierungsoptionen zu verwenden, wie z. B. SAML-Assertions (Security Assertion Markup Language). SAML wird häufig als Alternative zu herkömmlichen Windows-Benutzerkonten im Internet verwendet.

Das folgende Diagramm zeigt die Integration von FAS mit einer Zertifizierungsstelle, um Dienste für StoreFront und XenApp- und XenDesktop® Virtual Delivery Agents (VDAs) bereitzustellen.

lokalisiertes Bild

Vertrauenswürdige StoreFront-Server kontaktieren den Federated Authentication Service (FAS), wenn Benutzer Zugriff auf die Citrix-Umgebung anfordern. Der FAS gewährt ein Ticket, das einer einzelnen XenApp®- oder XenDesktop-Sitzung die Authentifizierung mit einem Zertifikat für diese Sitzung ermöglicht. Wenn ein VDA einen Benutzer authentifizieren muss, stellt er eine Verbindung zu FAS her und löst das Ticket ein. Nur FAS hat Zugriff auf den privaten Schlüssel des Benutzerzertifikats. Der VDA sendet jeden Signier- und Entschlüsselungsvorgang, den er mit dem Zertifikat benötigt, an FAS.

Anforderungen

Der Federated Authentication Service wird auf Windows-Servern (Windows Server 2008 R2 oder höher) unterstützt.

  • Citrix empfiehlt die Installation von FAS auf einem Server, der keine anderen Citrix-Komponenten enthält.
  • Der Windows-Server muss gesichert sein. Er hat Zugriff auf ein Registrierungsstellenzertifikat und den entsprechenden privaten Schlüssel. Der Server verwendet diese Zugriffe, um das Zertifikat an Domänenbenutzer auszustellen. Nach der Ausstellung hat der Server auch Zugriff auf die Benutzerzertifikate und privaten Schlüssel.
  • Das FAS PowerShell SDK erfordert Windows PowerShell 64-Bit, installiert auf dem FAS-Server.
  • Eine Zertifizierungsstelle wie Microsoft Enterprise oder jede andere im Citrix Ready-Programm validierte Zertifizierungsstelle ist erforderlich, um Benutzerzertifikate auszustellen.
  • Für andere Zertifizierungsstellen als Microsoft stellen Sie Folgendes sicher:

Im XenApp- oder XenDesktop-Site:

  • Die Delivery Controller müssen mindestens Version 7.15 haben.
  • Die VDAs müssen mindestens Version 7.15 haben. Stellen Sie sicher, dass Sie die FAS-Gruppenrichtlinienkonfiguration auf die VDAs anwenden, bevor Sie den Maschinenkatalog erstellen. Weitere Informationen finden Sie unter Gruppenrichtlinie konfigurieren.
  • Der StoreFront-Server muss mindestens Version 3.12 haben (XenApp und XenDesktop 7.15 ISO unterstützt die StoreFront-Version 3.12).

Beachten Sie bei der Planung der Bereitstellung dieses Dienstes den Abschnitt Sicherheitsüberlegungen.

Referenzen:

  • Active Directory-Zertifikatdienste

https://docs.microsoft.com/de-de/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh831740(v=ws.11)?redirectedfrom=MSDN

  • Konfigurieren von Windows für die Zertifikatanmeldung

https://support.citrix.com/article/CTX206156

Installations- und Einrichtungssequenz

  1. Installieren des Federated Authentication Service
  2. Aktivieren des Federated Authentication Service-Plug-Ins auf StoreFront-Servern
  3. Gruppenrichtlinie konfigurieren
  4. Verwenden Sie die Verwaltungskonsole des Federated Authentication Service, um: (a) Die bereitgestellten Vorlagen bereitzustellen, (b) Zertifizierungsstellen einzurichten und (c) Den Federated Authentication Service zur Verwendung Ihrer Zertifizierungsstelle zu autorisieren
  5. Benutzerregeln konfigurieren

Installieren des Federated Authentication Service

Aus Sicherheitsgründen empfiehlt Citrix, FAS auf einem dedizierten Server zu installieren, ähnlich einem Domänencontroller oder einer Zertifizierungsstelle. FAS kann über die Schaltfläche Federated Authentication Service auf dem Autorun-Begrüßungsbildschirm installiert werden, wenn die ISO eingelegt wird.

Dieser Prozess installiert die folgenden Komponenten:

Aktivieren des Federated Authentication Service-Plug-Ins in einem StoreFront Store

Um die Federated Authentication Service-Integration in einem StoreFront Store zu aktivieren, führen Sie die folgenden PowerShell-Cmdlets als Administratorkonto aus. Wenn Sie mehr als einen Store haben oder der Store einen anderen Namen hat, kann der folgende Pfadtext abweichen.

```
Get-Module "Citrix.StoreFront.*" -ListAvailable | Import-Module

$StoreVirtualPath = "/Citrix/Store"

$store = Get-STFStoreService -VirtualPath $StoreVirtualPath

$auth = Get-STFAuthenticationService -StoreService $store

Set-STFClaimsFactoryNames -AuthenticationService $auth -ClaimsFactoryName "FASClaimsFactory"

Set-STFStoreLaunchOptions -StoreService $store -VdaLogonDataProvider "FASLogonDataProvider"
<!--NeedCopy--> ```

Um die Verwendung von FAS zu beenden, verwenden Sie das folgende PowerShell-Skript:

```
Get-Module "Citrix.StoreFront.*" -ListAvailable | Import-Module

$StoreVirtualPath = "/Citrix/Store"

$store = Get-STFStoreService -VirtualPath $StoreVirtualPath

$auth = Get-STFAuthenticationService -StoreService $store

Set-STFClaimsFactoryNames -AuthenticationService $auth -ClaimsFactoryName "standardClaimsFactory"

Set-STFStoreLaunchOptions -StoreService $store -VdaLogonDataProvider ""
<!--NeedCopy--> ```

Konfigurieren des Delivery Controller™

Um FAS zu verwenden, konfigurieren Sie den XenApp- oder XenDesktop Delivery Controller so, dass er den StoreFront-Servern vertraut, die sich mit ihm verbinden können: Führen Sie das PowerShell-Cmdlet Set-BrokerSite -TrustRequestsSentToTheXmlServicePort $true aus.

Konfigurieren der Gruppenrichtlinie

Nach der Installation von FAS geben Sie die vollständigen DNS-Adressen der FAS-Server in der Gruppenrichtlinie an, indem Sie die während der Installation bereitgestellten Gruppenrichtlinienvorlagen verwenden.

Wichtig: Stellen Sie sicher, dass die StoreFront-Server, die Tickets anfordern, und die VDAs, die Tickets einlösen, eine identische Konfiguration der DNS-Adressen aufweisen, einschließlich der automatischen Servernummerierung, die vom Gruppenrichtlinienobjekt angewendet wird.

Die folgenden Beispiele konfigurieren eine einzelne Richtlinie auf Domänenebene, die für alle Maschinen gilt. FAS funktioniert jedoch, solange die StoreFront-Server, VDAs und die Maschine, auf der die FAS-Verwaltungskonsole ausgeführt wird, dieselbe Liste von DNS-Adressen sehen. Das Gruppenrichtlinienobjekt fügt jedem Eintrag eine Indexnummer hinzu, die ebenfalls übereinstimmen muss, wenn mehr als ein Objekt verwendet wird.

Schritt 1. Suchen Sie auf dem Server, auf dem Sie FAS installiert haben, die Datei C:\Program Files\Citrix\Federated Authentication Service\PolicyDefinitions\CitrixFederatedAuthenticationService.admx und den Ordner en-US.

lokalisiertes Bild

Schritt 2. Kopieren Sie die Dateien und den Ordner auf Ihren Domänencontroller und legen Sie sie in den Unterordner C:\Windows\PolicyDefinitions und en-US.

Schritt 3. Führen Sie die Microsoft Management Console (mmc.exe über die Befehlszeile) aus. Wählen Sie in der Menüleiste Datei > Snap-In hinzufügen/entfernen. Fügen Sie den Gruppenrichtlinienverwaltungs-Editor hinzu.

Wenn Sie zur Eingabe eines Gruppenrichtlinienobjekts aufgefordert werden, wählen Sie Durchsuchen und dann Standarddomänenrichtlinie. Sie können auch ein geeignetes Richtlinienobjekt für Ihre Umgebung mit den Tools Ihrer Wahl erstellen und auswählen. Die Richtlinie muss auf alle Maschinen angewendet werden, auf denen betroffene Citrix-Software (VDAs, StoreFront-Server, Verwaltungstools) ausgeführt wird.

lokalisiertes Bild

Schritt 4. Navigieren Sie zur Richtlinie für den Federated Authentication Service unter Computerkonfiguration/Richtlinien/Administrative Vorlagen/Citrix Komponenten/Authentifizierung.

lokalisiertes Bild

Schritt 5. Öffnen Sie die Richtlinie für den Federated Authentication Service und wählen Sie Aktiviert. Diese Option ermöglicht es Ihnen, die Schaltfläche Anzeigen auszuwählen, wo Sie die DNS-Adressen Ihrer FAS-Server konfigurieren.

lokalisiertes Bild

Schritt 6. Geben Sie die DNS-Adressen der Server ein, die Ihren Federated Authentication Service hosten.

Hinweis: Wenn Sie mehr als 1 Adresse eingeben, muss die Reihenfolge der Liste, einschließlich der leeren oder ungenutzten Einträge, zwischen StoreFront-Servern und VDAs konsistent sein.

Schritt 7. Klicken Sie auf OK, um den Gruppenrichtlinien-Assistenten zu beenden und die Gruppenrichtlinienänderungen anzuwenden. Möglicherweise müssen Sie Ihre Maschinen neu starten (oder gpupdate /force über die Befehlszeile ausführen), damit die Änderung wirksam wird.

Unterstützung für In-Session-Zertifikate aktivieren und bei Sperrung trennen

lokalisiertes Bild

Unterstützung für In-Session-Zertifikate

Die Gruppenrichtlinienvorlage umfasst die Unterstützung für die Konfiguration des Systems für In-Session-Zertifikate. Dadurch werden Zertifikate nach der Anmeldung im persönlichen Zertifikatspeicher des Benutzers für die Anwendungsnutzung abgelegt. Wenn Sie beispielsweise eine TLS-Authentifizierung für Webserver innerhalb der VDA-Sitzung benötigen, kann Internet Explorer das Zertifikat verwenden. VDAs erlauben standardmäßig keinen Zugriff auf Zertifikate nach der Anmeldung.

Bei Sperrung trennen

Wenn diese Richtlinie aktiviert ist, wird die Benutzersitzung automatisch getrennt, wenn der Bildschirm gesperrt wird. Dieses Verhalten ähnelt der Richtlinie „Bei Entfernen der Smartcard trennen“ und ist nützlich, wenn Benutzer keine Active Directory-Anmeldeinformationen haben.

Hinweis:

Die Richtlinie „Bei Sperrung trennen“ gilt für alle Sitzungen auf dem VDA.

Verwenden der Verwaltungskonsole des Federated Authentication Service

Die Verwaltungskonsole des Federated Authentication Service wird als Teil des Federated Authentication Service installiert. Ein Symbol (Citrix Federated Authentication Service) wird im Startmenü platziert.

Die Konsole versucht, die FAS-Server in Ihrer Umgebung mithilfe der Gruppenrichtlinienkonfiguration automatisch zu finden. Wenn dieser Vorgang fehlschlägt, lesen Sie den Abschnitt Gruppenrichtlinie konfigurieren.

lokalisiertes Bild

Wenn Ihr Benutzerkonto kein Mitglied der Administratorengruppe auf dem Computer ist, auf dem der Federated Authentication Service ausgeführt wird, werden Sie zur Eingabe von Anmeldeinformationen aufgefordert.

lokalisiertes Bild

Wenn Sie die Verwaltungskonsole zum ersten Mal verwenden, führt sie Sie durch einen dreistufigen Prozess, der Folgendes umfasst:

  • Bereitstellung von Zertifikatvorlagen.
  • Einrichtung der Zertifizierungsstelle.
  • Autorisierung des Federated Authentication Service zur Verwendung der Zertifizierungsstelle.

Sie können die OS-Konfigurationstools verwenden, um einige der Schritte manuell auszuführen.

lokalisiertes Bild

Zertifikatvorlagen bereitstellen

Um Interoperabilitätsprobleme mit anderer Software zu vermeiden, stellt der Federated Authentication Service drei Citrix-Zertifikatvorlagen für den eigenen Gebrauch bereit.

  • Citrix_RegistrationAuthority_ManualAuthorization
  • Citrix_RegistrationAuthority
  • Citrix_SmartcardLogon

Diese Vorlagen müssen in einem Active Directory registriert sein. Wenn die Konsole sie nicht finden kann, kann das Tool Zertifikatvorlagen bereitstellen sie installieren. Dieses Tool muss unter einem Konto ausgeführt werden, das über Berechtigungen zur Verwaltung Ihrer Unternehmensgesamtstruktur verfügt.

lokalisiertes Bild

Die Konfiguration der Vorlagen finden Sie in den XML-Dateien mit der Erweiterung .certificatetemplate, die mit dem Federated Authentication Service installiert werden unter:

C:\Program Files\Citrix\Federated Authentication Service\CertificateTemplates

Wenn Sie keine Berechtigung zum Installieren dieser Vorlagendateien haben, geben Sie diese an Ihren Active Directory-Administrator weiter.

Um die Vorlagen manuell zu installieren, können Sie die folgenden PowerShell-Befehle verwenden:

```
$template = [System.IO.File]::ReadAllBytes("$Pwd\Citrix_SmartcardLogon.certificatetemplate")

 $CertEnrol = New-Object -ComObject X509Enrollment.CX509EnrollmentPolicyWebService

 $CertEnrol.InitializeImport($template)

 $comtemplate = $CertEnrol.GetTemplates().ItemByIndex(0)
$writabletemplate = New-Object -ComObject X509Enrollment.CX509CertificateTemplateADWritable

 $writabletemplate.Initialize($comtemplate)

 $writabletemplate.Commit(1, $NULL)
 <!--NeedCopy--> ```

Active Directory-Zertifikatdienste einrichten

Nachdem Sie die Citrix-Zertifikatvorlagen installiert haben, müssen Sie diese auf einem oder mehreren Zertifizierungsstellenservern veröffentlichen. Informationen zur Bereitstellung von Active Directory-Zertifikatdiensten finden Sie in der Microsoft-Dokumentation.

Wenn die Vorlagen nicht auf mindestens einem Server veröffentlicht sind, bietet das Tool Zertifizierungsstelle einrichten an, sie zu veröffentlichen. Sie müssen dieses Tool als Benutzer ausführen, der über Berechtigungen zur Verwaltung der Zertifizierungsstelle verfügt.

(Zertifikatvorlagen können auch über die Microsoft-Zertifizierungsstellenkonsole veröffentlicht werden.)

Lokalisiertes Bild

Federated Authentication Service autorisieren

Der letzte Einrichtungsschritt in der Konsole startet die Autorisierung des Federated Authentication Service. Die Verwaltungskonsole verwendet die Vorlage Citrix_RegistrationAuthority_ManualAuthorization, um eine Zertifikatanforderung zu generieren. Anschließend sendet sie die Anforderung an eine der Zertifizierungsstellen, die diese Vorlage veröffentlicht.

Lokalisiertes Bild

Nachdem die Anforderung gesendet wurde, können Sie sie in der Liste Ausstehende Anforderungen der Microsoft-Zertifizierungsstellenkonsole sehen. Der Administrator der Zertifizierungsstelle muss die Anforderung Ausstellen oder Verweigern, bevor die Konfiguration des Federated Authentication Service fortgesetzt werden kann. Die Autorisierungsanforderung wird als Ausstehende Anforderung vom FAS-Maschinenkonto angezeigt.

Lokalisiertes Bild

Klicken Sie mit der rechten Maustaste auf Alle Aufgaben und wählen Sie dann Ausstellen oder Verweigern für die Zertifikatanforderung. Die Verwaltungskonsole des Federated Authentication Service erkennt automatisch, wann dieser Vorgang abgeschlossen ist. Dieser Schritt kann einige Minuten dauern.

Lokalisiertes Bild

Benutzerregeln konfigurieren

Eine Benutzerregel autorisiert die Ausstellung von Zertifikaten für die VDA-Anmeldung und die Verwendung innerhalb der Sitzung, wie von StoreFront angewiesen. Jede Regel legt Folgendes fest:

  • StoreFront-Server, denen vertraut wird, Zertifikate anzufordern.
  • Gruppe von Benutzern, für die Sie die Zertifikate anfordern können.
  • Gruppe von VDA-Maschinen, die die Zertifikate verwenden dürfen.

Der Administrator muss die Standardregel definieren, um die Einrichtung des Federated Authentication Service abzuschließen. Um die Standardregel zu definieren, gehen Sie zur Registerkarte Benutzerregeln der FAS-Verwaltungskonsole, wählen Sie eine Zertifizierungsstelle aus, bei der die Vorlage Citrix_SmartcardLogon veröffentlicht ist, und bearbeiten Sie die Liste der StoreFront-Server. Die Liste der VDAs ist standardmäßig auf Domänencomputer und die Liste der Benutzer auf Domänenbenutzer eingestellt; diese können geändert werden, wenn die Standardwerte ungeeignet sind.

lokalisiertes Bild

Felder:

Zertifizierungsstelle und Zertifikatvorlage: Die Zertifikatvorlage und Zertifizierungsstelle, die zum Ausstellen von Benutzerzertifikaten verwendet wird. Die Vorlage muss die Citrix_SmartcardLogon-Vorlage oder eine geänderte Kopie davon auf einer der Zertifizierungsstellen sein, bei der die Vorlage veröffentlicht ist.

Der FAS unterstützt das Hinzufügen mehrerer Zertifizierungsstellen für Failover und Lastenausgleich mithilfe von PowerShell-Befehlen. Ähnlich können erweiterte Optionen zur Zertifikatgenerierung über die Befehlszeile und Konfigurationsdateien konfiguriert werden. Siehe die Abschnitte PowerShell und Hardware-Sicherheitsmodule.

Zertifikate innerhalb der Sitzung: Das Kontrollkästchen Nach Anmeldung verfügbar steuert, ob ein Zertifikat auch als Zertifikat innerhalb der Sitzung verwendet werden kann. Wenn das Kontrollkästchen nicht aktiviert ist, wird das Zertifikat nur für die Anmeldung oder Wiederverbindung verwendet, und der Benutzer hat nach der Authentifizierung keinen Zugriff auf das Zertifikat.

Liste der StoreFront-Server, die diese Regel verwenden können: Die Liste der vertrauenswürdigen StoreFront-Servermaschinen, die berechtigt sind, Zertifikate für die Anmeldung oder Wiederverbindung von Benutzern anzufordern. Diese Einstellung ist sicherheitskritisch und muss sorgfältig verwaltet werden.

lokalisiertes Bild

Liste der VDA-Desktops und -Server, bei denen sich mit dieser Regel angemeldet werden kann: Die Liste der VDA-Maschinen, die Benutzer über das Federated Authentication Service-System anmelden können.

lokalisiertes Bild

Liste der Benutzer, die StoreFront mit dieser Regel anmelden kann: Die Liste der Benutzer, denen Zertifikate über den Federated Authentication Service ausgestellt werden können.

lokalisiertes Bild

Erweiterte Nutzung

Sie können weitere Regeln erstellen, um auf verschiedene Zertifikatvorlagen und -autoritäten zu verweisen, und diese mit unterschiedlichen Eigenschaften und Berechtigungen konfigurieren. Sie können diese Regeln für die Verwendung durch verschiedene StoreFront-Server konfigurieren. Konfigurieren Sie die StoreFront-Server so, dass sie die benutzerdefinierte Regel namentlich über die Gruppenrichtlinien-Konfigurationsoptionen anfordern.

Standardmäßig fordert StoreFront default an, wenn es den Federated Authentication Service kontaktiert. Dies kann über die Gruppenrichtlinien-Konfigurationsoptionen geändert werden.

Um eine Zertifikatvorlage zu erstellen, duplizieren Sie die Vorlage Citrix_SmartcardLogon in der Microsoft-Zertifizierungsstellenkonsole, benennen Sie sie um (z. B. Citrix_SmartcardLogon2) und ändern Sie sie nach Bedarf. Erstellen Sie eine Benutzerregel, indem Sie auf Hinzufügen klicken, um auf die neue Zertifikatvorlage zu verweisen.

Überlegungen zum Upgrade

  • Alle Servereinstellungen des Federated Authentication Service bleiben bei einem direkten Upgrade erhalten.
  • Führen Sie für das Upgrade des Federated Authentication Service das vollständige XenApp- und XenDesktop-Installationsprogramm aus.
  • Bevor Sie den Federated Authentication Service von 7.15 LTSR auf 7.15 LTSR CU2 (oder ein späteres unterstütztes CU) aktualisieren, aktualisieren Sie den Controller und die VDAs (und andere Kernkomponenten) auf die erforderliche Version.
  • Stellen Sie sicher, dass die Konsole des Federated Authentication Service geschlossen ist, bevor Sie den Federated Authentication Service aktualisieren.
  • Stellen Sie sicher, dass immer mindestens ein Federated Authentication Service-Server verfügbar ist. Wenn kein Server von einem für den Federation Authentication Service aktivierten StoreFront-Server erreichbar ist, können sich Benutzer nicht anmelden oder Anwendungen starten.

Sicherheitsüberlegungen

Der Federated Authentication Service verfügt über ein Registrierungsstellenzertifikat, das es ihm ermöglicht, autonom Zertifikate für Ihre Domänenbenutzer auszustellen. Es ist wichtig, eine Sicherheitsrichtlinie zu entwickeln und zu implementieren, um die FAS-Server zu schützen und ihre Berechtigungen einzuschränken.

Delegierte Registrierungsagenten

FAS stellt Benutzerzertifikate aus, indem es als Registrierungsagent fungiert. Die Microsoft-Zertifizierungsstelle steuert die Vorlagen, die der FAS-Server verwenden kann. Sie bestimmt auch die Benutzer, für die der FAS-Server Zertifikate ausstellen kann.

lokalisiertes Bild

Citrix empfiehlt dringend, diese Optionen so zu konfigurieren, dass der Federated Authentication Service Zertifikate nur für die vorgesehenen Benutzer ausstellen kann. Es ist beispielsweise eine bewährte Methode, zu verhindern, dass der Federated Authentication Service Zertifikate für Benutzer in einer Administrator- oder geschützten Benutzergruppe ausstellt.

Konfiguration der Zugriffssteuerungsliste

Wie im Abschnitt Benutzerregeln konfigurieren beschrieben, müssen Sie eine Liste von StoreFront-Servern konfigurieren, denen vertraut wird, Benutzeridentitäten gegenüber dem Federated Authentication Service zu bestätigen, wenn Zertifikate ausgestellt werden. Ebenso können Sie einschränken, welchen Benutzern Zertifikate ausgestellt werden und an welchen VDA-Maschinen sie sich authentifizieren können. Dieser Schritt erfolgt zusätzlich zu allen standardmäßigen Sicherheitsfunktionen von Active Directory oder Zertifizierungsstellen, die Sie konfigurieren.

Firewall-Einstellungen

Die gesamte Kommunikation mit FAS-Servern verwendet gegenseitig authentifizierte Windows Communication Foundation (WCF) Kerberos-Netzwerkverbindungen über Port 80.

Überwachung des Ereignisprotokolls

Der Federated Authentication Service und der VDA schreiben Informationen in das Windows-Ereignisprotokoll. Dieses Protokoll kann zur Überwachung und Prüfung von Informationen verwendet werden. Der Abschnitt Ereignisprotokolle listet Ereignisprotokolleinträge auf, die generiert werden können.

Hardwaresicherheitsmodule

Alle privaten Schlüssel, einschließlich der vom Federated Authentication Service ausgestellten Benutzerschlüssel, werden vom Network Service-Konto als nicht exportierbare private Schlüssel gespeichert. Der Federated Authentication Service unterstützt die Verwendung eines kryptografischen Hardwaresicherheitsmoduls, falls Ihre Sicherheitsrichtlinie dies erfordert.

Eine kryptografische Konfiguration auf niedriger Ebene ist in der Datei FederatedAuthenticationService.exe.config verfügbar. Diese Einstellungen werden angewendet, wenn private Schlüssel zum ersten Mal erstellt werden. Daher können unterschiedliche Einstellungen für private Schlüssel der Registrierungsstelle (z. B. 4096 Bit, TPM-geschützt) und Laufzeit-Benutzerzertifikate verwendet werden.

Parameter Beschreibung
ProviderLegacyCsp Wenn auf „true“ gesetzt, verwendet FAS die Microsoft CryptoAPI (CAPI). Andernfalls verwendet FAS die Microsoft Cryptography Next Generation API (CNG).
ProviderName Name des zu verwendenden CAPI- oder CNG-Anbieters.
ProviderType Bezieht sich auf die Eigenschaft Microsoft KeyContainerPermissionAccessEntry.ProviderType PROV_RSA_AES 24. Muss immer 24 sein, es sei denn, Sie verwenden ein HSM mit CAPI und der HSM-Anbieter gibt etwas anderes an.
KeyProtection Steuert das Flag „Exportierbar“ von privaten Schlüsseln. Ermöglicht auch die Verwendung des Trusted Platform Module (TPM)-Schlüsselspeichers, sofern von der Hardware unterstützt.
KeyLength Schlüssellänge für private RSA-Schlüssel. Unterstützte Werte sind 1024, 2048 und 4096 (Standard: 2048).

PowerShell SDK

Obwohl die Verwaltungskonsole des Federated Authentication Service für einfache Bereitstellungen geeignet ist, bietet die PowerShell-Schnittstelle erweiterte Optionen. Wenn Sie Optionen verwenden, die in der Konsole nicht verfügbar sind, empfiehlt Citrix, für die Konfiguration ausschließlich PowerShell zu verwenden.

Der folgende Befehl fügt die PowerShell-Cmdlets hinzu:

Add-PSSnapin Citrix.Authentication.FederatedAuthenticationService.V1

Verwenden Sie Get-Help <cmdlet name>, um die Cmdlet-Hilfe anzuzeigen. Die folgende Tabelle listet mehrere Befehle auf, wobei * ein Standard-PowerShell-Verb (wie New, Get, Set, Remove) darstellt.

Befehle Übersicht
*-FasServer Listet und rekonfiguriert die FAS-Server in der aktuellen Umgebung.
*-FasAuthorizationCertificate Verwaltet das Zertifikat der Registrierungsstelle.
*-FasCertificateDefinition Steuert die Parameter, die der FAS zum Generieren von Zertifikaten verwendet.
*-FasRule Verwaltet Benutzerregeln, die für den Federated Authentication Service konfiguriert sind.
*-FasUserCertificate Listet und verwaltet Zertifikate, die vom Federated Authentication Service zwischengespeichert wurden.

PowerShell-Cmdlets können remote verwendet werden, indem die Adresse eines FAS-Servers angegeben wird.

Sie können auch eine Zip-Datei mit allen FAS PowerShell-Cmdlet-Hilfedateien herunterladen; siehe den Artikel PowerShell SDK.

Leistungsindikatoren

Der Federated Authentication Service enthält eine Reihe von Leistungsindikatoren zur Lastverfolgung.

lokalisiertes Bild

Die folgende Tabelle listet die verfügbaren Zähler auf. Die meisten Zähler sind gleitende Durchschnitte über fünf Minuten.

Name Beschreibung
Aktive Sitzungen Anzahl der vom Federated Authentication Service verfolgten Verbindungen.
Gleichzeitige CSRs Anzahl der gleichzeitig verarbeiteten Zertifikatsanfragen.
Private Schlüsseloperationen Anzahl der pro Minute durchgeführten privaten Schlüsseloperationen.
Anforderungszeit Zeitdauer zum Generieren und Signieren eines Zertifikats.
Zertifikatsanzahl Anzahl der im Federated Authentication Service zwischengespeicherten Zertifikate.
CSR pro Minute Anzahl der pro Minute verarbeiteten CSRs.
Niedrig/Mittel/Hoch Schätzungen der Last, die der Federated Authentication Service in Bezug auf „CSRs pro Minute“ verarbeiten kann. Das Überschreiten des Schwellenwerts für „Hohe Last“ kann dazu führen, dass der Start von Sitzungen fehlschlägt.

Ereignisprotokolle

Die folgenden Tabellen listen die vom Federated Authentication Service generierten Ereignisprotokolleinträge auf.

Verwaltungsereignisse

[Event Source: Citrix.Authentication.FederatedAuthenticationService]

FAS protokolliert diese Ereignisse als Reaktion auf Konfigurationsänderungen auf dem FAS-Server.

Protokollcodes
[S001] ZUGRIFF VERWEIGERT: Benutzer [{0}] ist kein Mitglied der Administratorengruppe
[S002] ZUGRIFF VERWEIGERT: Benutzer [{0}] ist kein Administrator der Rolle [{1}]
[S003] Administrator [{0}] setzt den Wartungsmodus auf [{1}]
[S004] Administrator [{0}] registriert sich bei CA [{1}] Vorlagen [{2} und {3}]
[S005] Administrator [{0}] entzieht CA [{1}] die Autorisierung
[S006] Administrator [{0}] erstellt neue Zertifikatdefinition [{1}]
[S007] Administrator [{0}] aktualisiert Zertifikatdefinition [{1}]
[S008] Administrator [{0}] löscht Zertifikatdefinition [{1}]
[S009] Administrator [{0}] erstellt neue Rolle [{1}]
[S010] Administrator [{0}] aktualisiert Rolle [{1}]
[S011] Administrator [{0}] löscht Rolle [{1}]
[S012] Administrator [{0}] erstellt Zertifikat [upn: {0} sid: {1} role: {2}][Zertifikatdefinition: {3}]
[S013] Administrator [{0}] löscht Zertifikate [upn: {0} role: {1} Zertifikatdefinition: {2}]
Protokollcodes
[S401] Führt Konfigurationsupgrade durch – [Von Version {0}][auf Version {1}]
[S402] FEHLER: Der Citrix Federated Authentication Service muss als Netzwerkdienst ausgeführt werden [wird derzeit ausgeführt als: {0}]

Erstellen von Identitätsansprüchen [Federated Authentication Service]

Diese Ereignisse werden zur Laufzeit auf dem Federated Authentication Service-Server protokolliert, wenn ein vertrauenswürdiger Server eine Benutzeranmeldung bestätigt.

Protokollcodes
[S101] Server [{0}] ist nicht berechtigt, Identitäten in der Rolle [{1}] zu bestätigen
[S102] Server [{0}] konnte UPN [{1}] nicht bestätigen (Ausnahme: {2}{3})
[S103] Server [{0}] forderte UPN [{1}] SID {2} an, aber die Suche ergab SID {3}
[S104] Server [{0}] konnte UPN [{1}] nicht beanspruchen (UPN nicht durch Rolle [{2}] zugelassen)
[S105] Server [{0}] hat Identitätsanspruch ausgestellt [upn: {0}, Rolle {1}, Sicherheitskontext: [{2}]]
 
[S120] Zertifikat ausstellen für [upn: {0} Rolle: {1} Sicherheitskontext: [{2}]]
[S121] Zertifikat ausstellen für [upn: {0} Rolle: {1}] im Auftrag des Kontos {2}
[S122] Warnung: Server ist überlastet [upn: {0} Rolle: {1}][Anfragen pro Minute {2}]

Als vertrauende Partei agieren [Federated Authentication Service]

Diese Ereignisse werden zur Laufzeit auf dem Federated Authentication Service-Server protokolliert, wenn ein VDA einen Benutzer anmeldet.

Protokollcodes
[S201] Vertrauende Partei [{0}] hat keinen Zugriff auf ein Kennwort.
[S202] Vertrauende Partei [{0}] hat keinen Zugriff auf ein Zertifikat.
[S203] Vertrauende Partei [{0}] hat keinen Zugriff auf den Logon CSP
[S204] Vertrauende Partei [{0}] greift auf den Logon CSP zu [Vorgang: {1}]
[S205] Aufrufendes Konto [{0}] ist keine vertrauende Partei in der Rolle [{1}]
[S206] Aufrufendes Konto [{0}] ist keine vertrauende Partei
[S207] Vertrauende Partei [{0}] beansprucht Identität [upn: {1}] in Rolle: [{2}]
[S208] Vorgang mit privatem Schlüssel fehlgeschlagen [Operation: {0}][upn: {1} Rolle: {2} Zertifikatdefinition {3}][Fehler {4} {5}].

In-Session-Zertifikatserver [Federated Authentication Service]

Diese Ereignisse werden auf dem Federated Authentication Service-Server protokolliert, wenn ein Benutzer ein In-Session-Zertifikat verwendet.

Protokollcodes
[S301] Zugriff verweigert: Benutzer [{0}] hat keinen Zugriff auf eine virtuelle Smartcard
[S302] Benutzer [{0}] hat unbekannte virtuelle Smartcard angefordert [Fingerabdruck: {1}]
[S303] Benutzer [{0}] stimmt nicht mit virtueller Smartcard überein [upn: {1}]
[S304] Benutzer [{1}] führt Programm [{2}] auf Computer [{3}] aus, verwendet virtuelle Smartcard [upn: {4} Rolle: {5}] für Vorgang mit privatem Schlüssel: [{6}]
[S305] Vorgang mit privatem Schlüssel fehlgeschlagen [Operation: {0}][upn: {1} Rolle: {2} Containername {3}][Fehler {4} {5}].

Anmeldung [VDA]

[Event Source: Citrix.Authentication.IdentityAssertion]

Diese Ereignisse werden auf dem VDA während der Anmeldephase protokolliert.

Protokollcodes
[S101] Anmeldung mit Identitätsbestätigung fehlgeschlagen. Nicht erkannter Federated Authentication Service [ID: {0}]
[S102] Anmeldung mit Identitätsbestätigung fehlgeschlagen. SID für {0} konnte nicht nachgeschlagen werden [Ausnahme: {1}{2}]
[S103] Identity Assertion-Anmeldung fehlgeschlagen. Benutzer {0} hat SID {1}, erwartet SID {2}
[S104] Identity Assertion-Anmeldung fehlgeschlagen. Verbindung zum Federated Authentication Service fehlgeschlagen: {0} [Fehler: {1} {2}]
[S105] Identity Assertion-Anmeldung. Anmelden [Benutzername: {0}][Domäne: {1}]
[S106] Identity Assertion-Anmeldung. Anmelden [Zertifikat: {0}]
[S107] Identity Assertion-Anmeldung fehlgeschlagen. [Ausnahme: {1}{2}]
[S108] Identity Assertion-Subsystem. ACCESS_DENIED [Aufrufer: {0}]

In-Session-Zertifikate [VDA]

Diese Ereignisse werden auf dem VDA protokolliert, wenn ein Benutzer versucht, ein In-Session-Zertifikat zu verwenden.

Protokollcodes
[S201] Virtuelle Smartcard autorisiert [Benutzer: {0}][PID: {1} Name:{2}][Zertifikat {3}]
[S202] Virtuelles Smartcard-Subsystem. Keine Smartcards in Sitzung {0} verfügbar
[S203] Virtuelles Smartcard-Subsystem. Zugriff verweigert [Aufrufer: {0}, Sitzung {1}, erwartet: {2}]
[S204] Virtuelles Smartcard-Subsystem. Smartcard-Unterstützung deaktiviert.

Zertifikatsanforderungs- und -generierungscodes [Federated Authentication Service]

[Ereignisquelle: Citrix.TrustFabric]

Diese Low-Level-Ereignisse werden protokolliert, wenn der Federated Authentication Service-Server kryptografische Operationen auf Protokollebene durchführt.

Protokollcodes
[S0001]TrustArea::TrustArea: Installierte Zertifikatskette
[S0002]TrustArea::Join: Callback hat ein nicht vertrauenswürdiges Zertifikat autorisiert
[S0003]TrustArea::Join: Beitritt zu einem vertrauenswürdigen Server
[S0004]TrustArea::Maintain: Zertifikat erneuert
[S0005]TrustArea::Maintain: Neue Zertifikatskette abgerufen
[S0006]TrustArea::Export: Privaten Schlüssel exportieren
[S0007]TrustArea::Import: Vertrauensbereich importieren
[S0008]TrustArea::Leave: Vertrauensbereich verlassen
[S0009]TrustArea::SecurityDescriptor: Sicherheitsdeskriptor festlegen
[S0010]CertificateVerification: Neues vertrauenswürdiges Zertifikat installieren
[S0011]CertificateVerification: Abgelaufenes vertrauenswürdiges Zertifikat deinstallieren
[S0012]TrustFabricHttpClient: Versuch des Single Sign-On bei {0}
[S0013]TrustFabricHttpClient: Explizite Anmeldeinformationen für {0} eingegeben
[S0014]Pkcs10Request::Create: PKCS10-Anforderung erstellt
[S0015]Pkcs10Request::Renew: PKCS10-Anforderung erstellt
[S0016]PrivateKey::Create
[S0017]PrivateKey::Delete
[S0018]TrustArea::TrustArea: Warten auf Genehmigung
[S0019]TrustArea::Join: Verzögerter Beitritt
[S0020]TrustArea::Join: Verzögerter Beitritt
[S0021]TrustArea::Maintain: Zertifikatskette installiert
Protokollcodes
[S0101]TrustAreaServer::Stammzertifikat erstellen
[S0102]TrustAreaServer::Subordinate: Beitritt erfolgreich
[S0103]TrustAreaServer::PeerJoin: Beitritt erfolgreich
[S0104]MicrosoftCertificateAuthority::GetCredentials: Autorisiert zur Verwendung von {0}
[S0104]MicrosoftCertificateAuthority::SubmitCertificateRequest Fehler {0}
[S0105]MicrosoftCertificateAuthority::SubmitCertificateRequest Ausgestelltes Zertifikat {0}
[S0106]MicrosoftCertificateAuthority::PublishCRL: CRL veröffentlicht
[S0107]MicrosoftCertificateAuthority::ReissueCertificate Fehler {0}
[S0108]MicrosoftCertificateAuthority::ReissueCertificate Zertifikat ausgestellt {0}
[S0109]MicrosoftCertificateAuthority::CompleteCertificateRequest - Wartet noch auf Genehmigung
[S0110]MicrosoftCertificateAuthority::CompleteCertificateRequest - Ausstehendes Zertifikat abgelehnt
[S0111]MicrosoftCertificateAuthority::CompleteCertificateRequest Zertifikat ausgestellt
[S0112]MicrosoftCertificateAuthority::SubmitCertificateRequest - Wartet auf Genehmigung
[S0120]NativeCertificateAuthority::SubmitCertificateRequest Zertifikat ausgestellt {0}
[S0121]NativeCertificateAuthority::SubmitCertificateRequest Fehler
[S0122]NativeCertificateAuthority::RootCARollover Neues Stammzertifikat
[S0123]NativeCertificateAuthority::ReissueCertificate Neues Zertifikat
[S0124]NativeCertificateAuthority::RevokeCertificate
[S0125]NativeCertificateAuthority::PublishCRL

Verwandte Informationen

  • Die gängigen FAS-Bereitstellungen sind in dem Artikel Übersicht über die Architekturen des Federated Authentication Service zusammengefasst.
  • “How-to”-Artikel werden im Artikel (/de-de/xenapp-and-xendesktop/7-15-ltsr/secure/federated-authentication-service/fas-config-manage.html) “Konfiguration und Verwaltung des Federated Authentication Service” vorgestellt.