Erstellen von Relying-Party-Vertrauensstellungen in AD FS für StorageGRID
Sie müssen Active Directory Federation Services (AD FS) verwenden, um für jeden Admin Node in Ihrem System eine Vertrauensstellung der vertrauenden Seite zu erstellen. Vertrauensstellungen der vertrauenden Seite können mithilfe von PowerShell-Befehlen, durch Importieren von SAML-Metadaten aus StorageGRID oder durch manuelle Eingabe der Daten erstellt werden.
-
Sie haben Single Sign-On für StorageGRID konfiguriert und AD FS als SSO-Typ ausgewählt.
-
Sie haben "Sandbox-Modus wurde aktiviert" im Grid Manager.
-
Sie kennen den vollqualifizierten Domainnamen (oder die IP-Adresse) und die Kennung der vertrauenden Partei für jeden Admin Node in Ihrem System. Diese Werte sind in der Detailtabelle der Admin Nodes auf der StorageGRID Configure SSO-Seite zu finden.
Sie müssen für jeden Admin-Knoten in Ihrem StorageGRID System eine Vertrauensstellung einrichten. Eine Vertrauensstellung für jeden Admin-Knoten gewährleistet, dass sich Benutzer sicher an jedem Admin-Knoten an- und ausloggen können. -
Sie haben Erfahrung mit der Erstellung von Vertrauensstellungen für vertrauende Parteien in AD FS oder Sie haben Zugriff auf die Microsoft AD FS-Dokumentation.
-
${post_edited_translations.segment}
-
Wenn Sie die Vertrauensstellung der vertrauenden Seite manuell erstellen, verfügen Sie über das benutzerdefinierte Zertifikat, das für die StorageGRID Managementoberfläche hochgeladen wurde, oder Sie wissen, wie Sie sich über die Befehlsshell bei einem Admin Node anmelden.
Diese Anleitung gilt für Windows Server 2016 AD FS. Wenn Sie eine andere Version von AD FS verwenden, werden Sie geringfügige Unterschiede im Ablauf feststellen. In der Microsoft AD FS-Dokumentation finden sich weitere Informationen bei Fragen.
Erstellen einer Vertrauensstellung der vertrauenden Seite mithilfe von Windows PowerShell
Mit Windows PowerShell lassen sich schnell eine oder mehrere Vertrauensstellungen für vertrauende Parteien erstellen.
-
Im Windows-Startmenü mit der rechten Maustaste auf das PowerShell-Symbol klicken und Als Administrator ausführen auswählen.
-
An der PowerShell-Eingabeaufforderung den folgenden Befehl eingeben:
Add-AdfsRelyingPartyTrust -Name "Admin_Node_Identifer" -MetadataURL "https://Admin_Node_FQDN/api/saml-metadata"-
Für
Admin_Node_Identifierden Admin-Knoten ist der Relying Party Identifier exakt so einzugeben, wie er auf der Single Sign-on-Seite angezeigt wird. Zum BeispielSG-DC1-ADM1. -
Für
Admin_Node_FQDNden gleichen Admin-Knoten den vollqualifizierten Domänennamen eingeben. (Falls erforderlich, kann stattdessen die IP-Adresse des Knotens verwendet werden. Wenn jedoch eine IP-Adresse eingegeben wird, ist zu beachten, dass diese Relying-Party-Vertrauensstellung aktualisiert oder neu erstellt werden muss, falls sich diese IP-Adresse jemals ändert.)
-
-
Wählen Sie im Windows Server-Manager Tools > AD FS Management aus.
${post_edited_translations.segment}
-
AD FS > Vertrauensstellungen der vertrauenden Seite auswählen.
Die Liste der vertrauenden Partei-Vertrauensstellungen wird angezeigt.
-
Eine Zugriffssteuerungsrichtlinie zur neu erstellten Vertrauensstellung der vertrauenden Seite hinzufügen:
-
Die soeben erstellte Vertrauensstellung der vertrauenden Partei befindet sich an folgender Stelle.
-
Mit der rechten Maustaste auf die Vertrauensstellung klicken und Zugriffssteuerungsrichtlinie bearbeiten auswählen.
-
Wählen Sie eine Zugriffskontrollrichtlinie aus.
-
Anwenden und anschließend OK auswählen
-
-
Eine Claim Issuance Policy zum neu erstellten Relying Party Trust hinzufügen:
-
Die soeben erstellte Vertrauensstellung der vertrauenden Partei befindet sich an folgender Stelle.
-
Klicken Sie mit der rechten Maustaste auf den Trust und wählen Sie Claim-Issuance-Richtlinie bearbeiten.
-
Regel hinzufügen auswählen.
-
Auf der Seite „Regelvorlage auswählen“ in der Liste LDAP-Attribute als Ansprüche senden auswählen und Weiter wählen.
-
Auf der Seite „Regel konfigurieren“ einen Anzeigenamen für diese Regel eingeben.
Beispielsweise ObjectGUID zu Name ID oder UPN zu Name ID.
-
Für den Attributspeicher wird Active Directory ausgewählt.
-
${post_edited_translations.segment}
-
In der Spalte „Ausgehender Anspruchstyp“ der Zuordnungstabelle wird Name ID aus der Dropdown-Liste ausgewählt.
-
Fertigstellen und anschließend OK auswählen.
-
-
${post_edited_translations.segment}
-
${post_edited_translations.segment}
-
Bestätigen Sie, dass die Felder auf den Registerkarten Endpunkte, Kennungen und Signatur ausgefüllt sind.
Falls die Metadaten fehlen, sollte überprüft werden, ob die Federation-Metadatenadresse korrekt ist, oder die Werte können manuell eingegeben werden.
-
-
${post_edited_translations.segment}
-
Wenn Sie fertig sind, kehren Sie zu StorageGRID zurück und "${post_edited_translations.segment}", um zu bestätigen, dass sie korrekt konfiguriert sind.
${post_edited_translations.segment}
Sie können die Werte für jede Relying-Party-Trust-Beziehung importieren, indem Sie auf die SAML-Metadaten für jeden Admin-Node zugreifen.
-
${post_edited_translations.segment}
-
Unter Aktionen die Option Vertrauensstellung der vertrauenden Partei hinzufügen auswählen.
-
Auf der Willkommensseite Claims aware auswählen und Start wählen.
-
Daten über die vertrauende Partei importieren, die online oder in einem lokalen Netzwerk veröffentlicht wurden auswählen.
-
${post_edited_translations.segment}
https://Admin_Node_FQDN/api/saml-metadataFür
Admin_Node_FQDNden gleichen Admin-Knoten den vollqualifizierten Domänennamen eingeben. (Falls erforderlich, kann stattdessen die IP-Adresse des Knotens verwendet werden. Wenn jedoch eine IP-Adresse eingegeben wird, ist zu beachten, dass diese Relying-Party-Vertrauensstellung aktualisiert oder neu erstellt werden muss, falls sich diese IP-Adresse jemals ändert.) -
Den Assistenten für die Vertrauensstellung der vertrauenden Partei abschließen, die Vertrauensstellung der vertrauenden Partei speichern und den Assistenten schließen.
Beim Eingeben des Anzeigenamens ist der Relying Party Identifier für den Admin Node zu verwenden, genau wie er auf der Single Sign-on-Seite im Grid Manager angezeigt wird. Zum Beispiel SG-DC1-ADM1. -
Fügen Sie eine Anspruchsregel hinzu:
-
Klicken Sie mit der rechten Maustaste auf den Trust und wählen Sie Claim-Issuance-Richtlinie bearbeiten.
-
Regel hinzufügen auswählen:
-
Auf der Seite „Regelvorlage auswählen“ in der Liste LDAP-Attribute als Ansprüche senden auswählen und Weiter wählen.
-
Auf der Seite „Regel konfigurieren“ einen Anzeigenamen für diese Regel eingeben.
Beispielsweise ObjectGUID zu Name ID oder UPN zu Name ID.
-
Für den Attributspeicher wird Active Directory ausgewählt.
-
${post_edited_translations.segment}
-
In der Spalte „Ausgehender Anspruchstyp“ der Zuordnungstabelle wird Name ID aus der Dropdown-Liste ausgewählt.
-
Fertigstellen und anschließend OK auswählen.
-
-
${post_edited_translations.segment}
-
${post_edited_translations.segment}
-
Bestätigen Sie, dass die Felder auf den Registerkarten Endpunkte, Kennungen und Signatur ausgefüllt sind.
Falls die Metadaten fehlen, sollte überprüft werden, ob die Federation-Metadatenadresse korrekt ist, oder die Werte können manuell eingegeben werden.
-
-
${post_edited_translations.segment}
-
Wenn Sie fertig sind, kehren Sie zu StorageGRID zurück und "${post_edited_translations.segment}" um zu bestätigen, dass sie korrekt konfiguriert sind.
Eine Vertrauensstellung der vertrauenden Seite manuell erstellen
Wenn Sie die Daten für die vertrauenden Teilvertrauensstellungen nicht importieren, können Sie die Werte manuell eingeben.
-
${post_edited_translations.segment}
-
Unter Aktionen die Option Vertrauensstellung der vertrauenden Partei hinzufügen auswählen.
-
Auf der Willkommensseite Claims aware auswählen und Start wählen.
-
Daten über die vertrauende Partei manuell eingeben auswählen und Weiter auswählen.
-
Den Assistenten für die Vertrauensstellung der vertrauenden Partei abschließen:
-
Geben Sie einen Anzeigenamen für diesen Admin Node ein.
Für Konsistenz ist der Relying Party Identifier für den Admin Node genau so zu verwenden, wie er auf der Single Sign-on-Seite im Grid Manager angezeigt wird. Zum Beispiel
SG-DC1-ADM1. -
Der Schritt zur Konfiguration eines optionalen Token-Verschlüsselungszertifikats kann übersprungen werden.
-
Auf der Seite „URL konfigurieren“ das Kontrollkästchen Unterstützung für das SAML 2.0 WebSSO-Protokoll aktivieren auswählen.
-
Geben Sie die SAML-Service-Endpunkt-URL für den Admin-Node ein:
https://Admin_Node_FQDN/api/saml-responseFür
Admin_Node_FQDNgeben Sie den vollqualifizierten Domainnamen für den Admin Node ein. (Falls erforderlich, kann stattdessen die IP-Adresse des Knotens verwendet werden. Wenn hier jedoch eine IP-Adresse eingegeben wird, ist zu beachten, dass diese relying party trust aktualisiert oder neu erstellt werden muss, falls sich die IP-Adresse jemals ändert.) -
Auf der Seite „Kennungen konfigurieren“ ist die Kennung der vertrauenden Partei für denselben Admin-Knoten anzugeben:
Admin_Node_IdentifierFür
Admin_Node_Identifierden Admin-Knoten ist der Relying Party Identifier exakt so einzugeben, wie er auf der Single Sign-on-Seite angezeigt wird. Zum BeispielSG-DC1-ADM1. -
Die Einstellungen werden überprüft, die Vertrauensstellung der vertrauenden Seite gespeichert und der Assistent geschlossen.
Das Dialogfeld „Richtlinie zur Schadensmeldung bearbeiten“ wird angezeigt.
Falls das Dialogfeld nicht angezeigt wird, klicken Sie mit der rechten Maustaste auf das Trust und wählen Sie Richtlinie zur Anspruchsausstellung bearbeiten. -
-
Um den Assistenten für Anspruchsregeln zu starten, Regel hinzufügen auswählen:
-
Auf der Seite „Regelvorlage auswählen“ in der Liste LDAP-Attribute als Ansprüche senden auswählen und Weiter wählen.
-
Auf der Seite „Regel konfigurieren“ einen Anzeigenamen für diese Regel eingeben.
Beispielsweise ObjectGUID zu Name ID oder UPN zu Name ID.
-
Für den Attributspeicher wird Active Directory ausgewählt.
-
${post_edited_translations.segment}
-
In der Spalte „Ausgehender Anspruchstyp“ der Zuordnungstabelle wird Name ID aus der Dropdown-Liste ausgewählt.
-
Fertigstellen und anschließend OK auswählen.
-
-
${post_edited_translations.segment}
-
Auf der Registerkarte Endpunkte wird der Endpunkt für Single Logout (SLO) konfiguriert:
-
SAML hinzufügen auswählen.
-
Wählen Sie Endpunkttyp > SAML Logout.
-
Bindung > Umleitung auswählen.
-
Im Feld Vertrauenswürdige URL ist die URL anzugeben, die für das Single Logout (SLO) von diesem Admin-Node verwendet wird:
https://Admin_Node_FQDN/api/saml-logout
Für
Admin_Node_FQDNgeben Sie den vollqualifizierten Domainnamen des Admin Node ein. (Falls erforderlich, kann stattdessen die IP-Adresse des Node verwendet werden. Wenn jedoch eine IP-Adresse eingegeben wird, ist zu beachten, dass diese relying party trust aktualisiert oder neu erstellt werden muss, falls sich die IP-Adresse jemals ändert.)-
Wählen Sie OK.
-
-
Auf der Registerkarte Signatur wird das Signaturzertifikat für diese Relying-Party-Vertrauensstellung angegeben:
-
Das benutzerdefinierte Zertifikat hinzufügen:
-
Wenn Sie über das benutzerdefinierte Verwaltungszertifikat verfügen, das Sie in StorageGRID hochgeladen haben, wählen Sie dieses Zertifikat aus.
-
Falls das benutzerdefinierte Zertifikat nicht vorhanden ist, am Admin Node anmelden, in das
/var/local/mgmt-apiVerzeichnis des Admin Node wechseln und diecustom-server.crtZertifikatsdatei hinzufügen.Die Verwendung des Standardzertifikats des Admin-Knotens ( server.crtist nicht empfohlen. Wenn der Admin-Knoten ausfällt, wird das Standardzertifikat bei der Wiederherstellung des Knotens neu generiert und die Vertrauensstellung der vertrauenden Seite muss aktualisiert werden.
-
-
Anwenden und anschließend OK auswählen.
Die Eigenschaften der Relying Party werden gespeichert und geschlossen.
-
-
${post_edited_translations.segment}
-
Wenn Sie fertig sind, kehren Sie zu StorageGRID zurück und "${post_edited_translations.segment}" um zu bestätigen, dass sie korrekt konfiguriert sind.