Google Cloud Identity als Identitätsanbieter mit Citrix Cloud™ verbinden
Citrix Cloud unterstützt die Verwendung von Google Cloud Identity als Identitätsanbieter zur Authentifizierung von Endbenutzern, die sich bei ihren Stores anmelden. Durch die Verbindung des Google-Kontos Ihrer Organisation mit Citrix Cloud können Sie eine einheitliche Anmeldeerfahrung für den Zugriff auf Citrix® StoreFront Cloud und Google-Ressourcen bereitstellen.
Anforderungen für domänengebundene und nicht domänengebundene Konfigurationen
Sie können Google Cloud Identity als Identitätsanbieter in Citrix Cloud mit einem domänengebundenen oder nicht domänengebundenen Computer konfigurieren.
- Domänengebunden bedeutet, dass Computer einer Domäne in Ihrem lokalen Active Directory (AD) beigetreten sind und die Authentifizierung die dort gespeicherten Benutzerprofile verwendet.
- Nicht domänengebunden bedeutet, dass Computer keiner AD-Domäne beigetreten sind und die Authentifizierung die Benutzerprofile verwendet, die in Ihrem Google Workspace-Verzeichnis gespeichert sind (auch bekannt als Google-native Benutzer).
Die folgende Tabelle listet die Anforderungen für jeden Konfigurationstyp auf.
| Anforderung | Domänengebunden | Nicht domänengebunden | Weitere Informationen |
|---|---|---|---|
| Lokales AD | Ja | Nein | Siehe Active Directory und Citrix Cloud Connectors vorbereiten in diesem Artikel. |
| Citrix Cloud Connectors, die an Ihrem Ressourcenstandort bereitgestellt sind | Ja | Nein; Cloud Connectors werden für den Zugriff auf nicht in die Domäne eingebundene Maschinen nicht benötigt. | Active Directory und Citrix Cloud Connectors vorbereiten in diesem Artikel. |
| AD-Synchronisierung mit Google Cloud | Optional nur, wenn der Gateway-Dienst und keine anderen Dienste verwendet werden. Andernfalls ist diese Aufgabe erforderlich. | Nein | Siehe Active Directory mit Google Cloud Identity synchronisieren in diesem Artikel. |
| Entwicklerkonto mit Zugriff auf die Google Cloud Platform-Konsole. Wird zum Erstellen eines Dienstkontos und Schlüssels sowie zum Aktivieren der Admin SDK API verwendet. | Ja | Ja | Siehe Dienstkonto erstellen, Dienstkontoschlüssel erstellen und Domänenweite Delegierung konfigurieren in diesem Artikel. |
| Ein Administratorkonto mit Zugriff auf die Google Workspace Admin-Konsole. Wird zum Konfigurieren der domänenweiten Delegierung und eines schreibgeschützten API-Benutzerkontos verwendet. | Ja | Ja | Siehe Configure domain-wide-delegation und Add a read-only API user account in diesem Artikel. |
Authentifizierung mit mehreren Citrix Cloud-Konten
Dieser Artikel beschreibt, wie Sie Google Cloud Identity als Identitätsanbieter mit einem einzelnen Citrix Cloud-Konto verbinden. Wenn Sie mehrere Citrix Cloud-Konten haben, können Sie jedes davon mit demselben Google Cloud-Konto verbinden, indem Sie dasselbe Dienstkonto und dasselbe schreibgeschützte API-Benutzerkonto verwenden. Melden Sie sich einfach bei Citrix Cloud an und wählen Sie die entsprechende Kunden-ID aus der Kundenauswahl aus.
Active Directory und Citrix Cloud Connectors vorbereiten
Wenn Sie eine domänengebundene Maschine mit Google Cloud Identity verwenden, nutzen Sie diesen Abschnitt, um Ihr lokales AD vorzubereiten. Wenn Sie eine nicht-domänengebundene Maschine verwenden, überspringen Sie diese Aufgabe und fahren Sie mit Create a service account in diesem Artikel fort.
Sie benötigen mindestens zwei (2) Server in Ihrer Active Directory-Domäne, auf denen die Citrix Cloud Connector-Software installiert werden soll. Cloud Connectors sind erforderlich, um die Kommunikation zwischen Citrix Cloud und Ihrem resource location zu ermöglichen. Mindestens zwei Cloud Connectors sind erforderlich, um eine hochverfügbare Verbindung mit Citrix Cloud zu gewährleisten. Diese Server müssen die folgenden Anforderungen erfüllen:
- Erfüllt die in Cloud Connector system requirements beschriebenen Anforderungen.
- Keine anderen Citrix®-Komponenten installiert, kein Active Directory-Domänencontroller und keine Maschine, die für Ihre Ressourcenstandort-Infrastruktur kritisch ist.
- Mit Ihrer Active Directory (AD)-Domäne verbunden. Wenn Ihre Speicherressourcen und Benutzer in mehreren Domänen residieren, müssen Sie mindestens zwei Cloud Connectors in jeder Domäne installieren. Weitere Informationen finden Sie unter Deployment scenarios for Cloud Connectors in Active Directory.
- Mit einem Netzwerk verbunden, das die Ressourcen kontaktieren kann, auf die Benutzer über Cloud-Stores zugreifen.
- Mit dem Internet verbunden. Weitere Informationen finden Sie unter System and Connectivity Requirements.
Weitere Informationen zur Installation von Cloud Connectors finden Sie unter Cloud Connector Installation.
Active Directory mit Google Cloud Identity synchronisieren
Wenn Sie eine domänengebundene Maschine mit Google Cloud Identity verwenden, nutzen Sie diesen Abschnitt, um Ihr lokales AD vorzubereiten. Wenn Sie eine nicht-domänengebundene Maschine verwenden, überspringen Sie diese Aufgabe und fahren Sie mit Create a service account in diesem Artikel fort.
Die Synchronisierung Ihres AD mit Google Cloud Identity ist optional, wenn Sie nur den Citrix Gateway-Dienst verwenden und keine anderen Dienste aktiviert sind. Für diese Dienste allein können Sie Google-native Benutzer verwenden, ohne eine Synchronisierung mit Ihrem AD vornehmen zu müssen.
Wenn Sie andere Citrix Cloud-Dienste verwenden, ist die Synchronisierung Ihres AD mit Google Cloud Identity erforderlich. Google Cloud muss die folgenden AD-Benutzerattribute an Citrix Cloud übergeben:
- SecurityIDentifier (SID)
- objectGUID
- userPrincipalName (UPN)
So synchronisieren Sie Ihr AD mit Google Cloud
- Laden Sie das Google Cloud Directory Sync-Dienstprogramm von der Google-Website herunter und installieren Sie es. Weitere Informationen zu diesem Dienstprogramm finden Sie in der Google Cloud Directory Sync-Dokumentation auf der Google-Website.
- Starten Sie nach der Installation des Dienstprogramms den Konfigurationsmanager (Start > Konfigurationsmanager).
- Geben Sie die Google-Domäneneinstellungen und LDAP-Einstellungen an, wie unter Ihre Synchronisierung mit dem Konfigurationsmanager einrichten in der Dokumentation des Dienstprogramms beschrieben.
- Wählen Sie unter Allgemeine Einstellungen die Option Benutzerdefinierte Schemas. Lassen Sie die Standardauswahl unverändert.
- Konfigurieren Sie ein benutzerdefiniertes Schema, das auf alle Benutzerkonten angewendet werden soll. Geben Sie die erforderlichen Informationen genau in der in diesem Abschnitt angegebenen Groß-/Kleinschreibung und Schreibweise ein.
- Wählen Sie die Registerkarte Benutzerdefinierte Schemas und dann Schema hinzufügen.
- Wählen Sie Regeln verwenden, die in „Benutzerkonten“ definiert sind.
- Geben Sie unter Schemaname den Wert citrix-schema ein.
- Wählen Sie Feld hinzufügen und geben Sie dann die folgenden Informationen ein:
- Wählen Sie unter Schemafeldvorlage im Feld Schemafeld die Option userPrincipalName.
- Geben Sie unter Google-Felddetails im Feld Feldname die Zeichenfolge UPN ein.
- Wiederholen Sie Schritt 4, um die folgenden Felder zu erstellen:
- objectGUID: Wählen Sie unter Schemafeldvorlage die Option objectGUID. Geben Sie unter Google-Felddetails die Zeichenfolge objectGUID ein.
- SID: Wählen Sie unter Schemafeldvorlage die Option Benutzerdefiniert. Geben Sie unter Google-Felddetails die Zeichenfolge SID ein.
- objectSID: Wählen Sie unter Schemafeldvorlage die Option Benutzerdefiniert. Geben Sie unter Google-Felddetails die Zeichenfolge objectSID ein.
- Wählen Sie OK, um Ihre Einträge zu speichern.
- Schließen Sie die Konfiguration der verbleibenden Einstellungen für Ihre Organisation ab und überprüfen Sie die Synchronisierungseinstellungen, wie unter Einrichten der Synchronisierung mit Configuration Manager in der Dienstprogramm-Dokumentation beschrieben.
- Wählen Sie Änderungen synchronisieren und anwenden, um Ihr Active Directory mit Ihrem Google-Konto zu synchronisieren.
Nach Abschluss der Synchronisierung zeigt der Abschnitt „Benutzerinformationen“ in Google Cloud die Active Directory-Informationen der Benutzer an.
Dienstkonto erstellen
Um diese Aufgabe abzuschließen, benötigen Sie ein Google Cloud Platform-Entwicklerkonto.
- Melden Sie sich bei https://console.cloud.google.com an.
- Wählen Sie in der Dashboard-Seitenleiste IAM & Admin und dann Dienstkonten.
- Wählen Sie Dienstkonto erstellen.
- Geben Sie unter Dienstkontodetails den Dienstkontonamen und die Dienstkonto-ID ein.
- Wählen Sie Fertig.
Dienstkontoschlüssel erstellen
- Wählen Sie auf der Seite Dienstkonten das soeben erstellte Dienstkonto aus.
- Wählen Sie die Registerkarte Schlüssel und dann Schlüssel hinzufügen > Neuen Schlüssel erstellen.
- Lassen Sie die Standardoption für den JSON-Schlüsseltyp ausgewählt.
- Wählen Sie Erstellen. Speichern Sie den Schlüssel an einem sicheren Ort, auf den Sie später zugreifen können. Sie geben den privaten Schlüssel in der Citrix Cloud-Konsole ein, wenn Sie Google Cloud Identity als Identitätsanbieter verbinden.
Domänenweite Delegierung konfigurieren
- Admin SDK API aktivieren:
- Wählen Sie im Google Cloud Platform-Menü APIs & Dienste > Aktivierte APIs & Dienste.
- Wählen Sie oben in der Konsole APIs und Dienste aktivieren. Die Startseite der API-Bibliothek wird angezeigt.
- Suchen Sie nach Admin SDK API und wählen Sie es aus der Ergebnisliste aus.
- Wählen Sie Aktivieren.
- API-Client für das Dienstkonto erstellen:
- Wählen Sie im Google Cloud Platform-Menü IAM & Admin > Dienstkonten und dann das zuvor erstellte Dienstkonto.
- Auf der Registerkarte Details des Dienstkontos, erweitern Erweiterte Einstellungen.
- Unter Domainweite Delegierung kopieren Sie die Client-ID und wählen Sie dann Google Workspace Admin Console anzeigen.
- Wählen Sie gegebenenfalls das Google Workspace-Administratorkonto aus, das Sie verwenden möchten. Die Google Admin-Konsole wird angezeigt.
- Wählen Sie in der Google Admin-Seitenleiste Sicherheit > Zugriffs- und Datenkontrolle > API-Steuerelemente.
- Klicken Sie unter Domainweite Delegierung auf Domainweite Delegierung verwalten.
- Wählen Sie Neu hinzufügen.
- Fügen Sie unter Client-ID die Client-ID für das Dienstkonto ein, das Sie in Schritt C kopiert haben.
-
Geben Sie unter OAuth-Bereiche die folgenden Bereiche in einer einzigen, durch Kommas getrennten Zeile ein:
https://www.googleapis.com/auth/admin.directory.user.readonly,https://www.googleapis.com/auth/admin.directory.group.readonly,https://www.googleapis.com/auth/admin.directory.domain.readonly <!--NeedCopy--> - Wählen Sie Autorisieren.
Ein schreibgeschütztes API-Benutzerkonto hinzufügen
In dieser Aufgabe erstellen Sie ein Google Workspace-Benutzerkonto, das schreibgeschützten API-Zugriff für Citrix Cloud hat. Dieses Konto wird für keinen anderen Zweck verwendet und hat keine weiteren Berechtigungen.
- Wählen Sie im Google Admin-Menü Verzeichnis > Benutzer.
- Wählen Sie Neuen Benutzer hinzufügen und geben Sie die entsprechenden Benutzerinformationen ein.
- Wählen Sie Neuen Benutzer hinzufügen, um die Kontoinformationen zu speichern.
- Erstellen Sie eine benutzerdefinierte Rolle für das schreibgeschützte Benutzerkonto:
- Wählen Sie im Google Admin-Menü Konto > Administratorrollen.
- Wählen Sie Neue Rolle erstellen.
- Geben Sie einen Namen für die neue Rolle ein. Beispiel: API-ReadOnly
- Wählen Sie Weiter.
- Wählen Sie unter Admin-API-Berechtigungen die folgenden Berechtigungen aus:
- Benutzer > Lesen
- Gruppen > Lesen
- Domänenverwaltung
- Wählen Sie Weiter und dann Rolle erstellen.
- Weisen Sie dem zuvor erstellten schreibgeschützten Benutzerkonto die benutzerdefinierte Rolle zu:
- Wählen Sie auf der Detailseite der benutzerdefinierten Rolle im Bereich Administratoren die Option Benutzer zuweisen.
- Beginnen Sie, den Namen des schreibgeschützten Benutzerkontos einzugeben, und wählen Sie ihn aus der Benutzerliste aus.
- Wählen Sie Rolle zuweisen.
- Um die Rollenzuweisung zu überprüfen, kehren Sie zur Seite „Benutzer“ (Verzeichnis > Benutzer) zurück und wählen Sie das schreibgeschützte Benutzerkonto aus. Die Zuweisung der benutzerdefinierten Rolle wird unter Administratorrollen und -berechtigungen angezeigt.
Google Cloud Identity mit Citrix Cloud verbinden
- Melden Sie sich bei Citrix Cloud unter https://citrix.cloud.com an.
- Wählen Sie im Citrix Cloud-Menü die Option Identitäts- und Zugriffsverwaltung.
- Suchen Sie Google Cloud Identity und wählen Sie dann im Ellipsenmenü die Option Verbinden.
- Geben Sie bei Aufforderung einen kurzen, URL-freundlichen Bezeichner für Ihr Unternehmen ein und wählen Sie Speichern und fortfahren. Der von Ihnen gewählte Bezeichner muss innerhalb von Citrix Cloud global eindeutig sein.
- Wählen Sie Datei importieren und dann die JSON-Datei, die Sie gespeichert haben, als Sie den Schlüssel für das Dienstkonto erstellt haben. Diese Aktion importiert Ihren privaten Schlüssel und die E-Mail-Adresse für das von Ihnen erstellte Google Cloud-Dienstkonto.
- Geben Sie unter Impersonated User den Namen des schreibgeschützten API-Benutzerkontos ein.
- Wählen Sie Weiter. Citrix Cloud überprüft Ihre Google-Kontodetails und testet die Verbindung.
- Überprüfen Sie die aufgelisteten zugehörigen Domänen. Wenn sie korrekt sind, wählen Sie Bestätigen, um Ihre Konfiguration zu speichern.
Administratoren zu Citrix Cloud hinzufügen
Sie können einzelne Citrix Cloud-Administratoren und Administratorengruppen über Google Cloud hinzufügen. Weitere Informationen finden Sie in den folgenden Artikeln:
- Für einzelne Administratoren: Administratorzugriff auf Citrix Cloud verwalten
- Für Administratorengruppen: Administratorengruppen verwalten
Nachdem Sie Administratoren zu Citrix Cloud hinzugefügt haben, können diese sich mit einer der folgenden Methoden anmelden:
- Navigieren Sie zur Anmelde-URL für Administratoren, die Sie bei der erstmaligen Konfiguration von Google Cloud als Identitätsanbieter konfiguriert haben. Beispiel:
https://citrix.cloud.com/go/mycompany - Wählen Sie auf der Citrix Cloud-Anmeldeseite Mit meinen Unternehmensanmeldeinformationen anmelden, geben Sie den eindeutigen Bezeichner für Ihr Unternehmen ein (z. B. „mycompany“) und klicken Sie auf Weiter.
Google Cloud Identity für die Store-Authentifizierung aktivieren
- Wählen Sie im Citrix Cloud-Menü StoreFront Cloud > Authentication.
- Wählen Sie Google Cloud Identity. Wenn Sie dazu aufgefordert werden, wählen Sie Ich verstehe die Auswirkungen auf die Endbenutzererfahrung und klicken Sie dann auf Speichern.
In diesem Artikel
- Anforderungen für domänengebundene und nicht domänengebundene Konfigurationen
- Authentifizierung mit mehreren Citrix Cloud-Konten
- Active Directory und Citrix Cloud Connectors vorbereiten
- Active Directory mit Google Cloud Identity synchronisieren
- Dienstkonto erstellen
- Dienstkontoschlüssel erstellen
- Domänenweite Delegierung konfigurieren
- Ein schreibgeschütztes API-Benutzerkonto hinzufügen
- Google Cloud Identity mit Citrix Cloud verbinden
- Administratoren zu Citrix Cloud hinzufügen
- Google Cloud Identity für die Store-Authentifizierung aktivieren