Konfigurieren des Single Sign-On für „ SAML “ im Identitätsanbieter
VerifyVerwenden Sie „ SAML “ für Single Sign-On, damit Anwendungen die Identität ihrer Benutzer auf der Grundlage der von [Name] durchgeführten Authentifizierung überprüfen können. Die Benutzer werden zur Verify Anmeldung weitergeleitet. Verify überprüft die Identität der Benutzer, übermittelt die Informationen mittels einer „ SAML “-Assertion und bestätigt gegenüber dem Dienstanbieter, dass die Benutzer zum Zugriff auf die Ressource und zu deren Nutzung berechtigt sind.
Vorbereitende Schritte
- Zur Ausführung dieser Task müssen Sie über Verwaltungsberechtigung verfügen.
- Öffnen Sie mindestens zwei Browserfenster, um die Konfiguration durchzuführen. Eine für die Verify Verwaltungskonsole und die andere für die Verwaltungskonsole der Zielanwendung.
- Melden Sie sich als Administrator bei der IBM® Verify Verwaltungskonsole an.
- Melden Sie sich bei der Verwaltungskonsole der Zielanwendung mit Ihrem Administratoraccount an.
- Sie müssen die grundlegenden Informationen für die Anwendungsinstanz auf der Registerkarte „Allgemein“ einrichten. Siehe „Grundlegende Anwendungsdetails festlegen “.
Informationen zu dieser Task
Verify kann als Single - Sign-On-Identitätsanbieter oder als Dienstanbieter fungieren. In dieser Aufgabe ist der Identitätsanbieter, Verify und die Zielanwendung ist der Dienstanbieter.
Wenn Sie eine Vorlage für eine benutzerdefinierte Anwendung verwenden, lesen Sie bitte den Abschnitt „Benutzerdefinierte Anwendung“, bevor Sie fortfahren.
- Verify mit bestimmten Daten des Dienstanbieters.
- Der Dienstleister mit bestimmten Daten von Verify.
Wenn der Dienstanbieter seine Authentifizierungsanfrage unter „ SAML “ signiert, müssen Sie zunächst das Zertifikat des Unterzeichners auf der Seite hinzufügen. Siehe „Zertifikate verwalten “.
Falls der Dienstanbieter neben den integrierten Attributen weitere Attribute aus der „ SAML “-Assertion benötigt, fügen Sie die erforderlichen Attributquellen auf der Seite hinzu. Siehe „Attribute verwalten “.
manageFederations sie über die entsprechenden readFederations API-Berechtigungen verfügen.- clockSkew
- Die Toleranz in Sekunden, wenn die empfangene SAML-Zusicherung
NotBeforeundNotOnOrAftervalidiert wird. - messageValidTime
- Die Toleranz in Sekunden, wenn die empfangene SAML-Nachricht
IssueInstantvalidiert wird. - skipTargetUrlValidation
- Gibt an, ob eine targetURL-Validierung in SAML übersprungen werden soll.
Der Standardwert lautet false.
- allowedTargetUrls
- Gibt die zulässigen Ziel-URLs für SAML an.
Der Wert dieser Konfigurationseigenschaft ist ein String-Array. Jedes Array-Element ist eine URL. Der URL-Hostname unterstützt Platzhalterzeichen. Beispiel: *.ibmcloud.com.
Der Wert ist standardmäßig leer.
- signatureAlgorithm
- Zur Signierung signiert ein Algorithmus die Nachricht „ SAML “ digital unter „ AuthnRequest “. Unterstützte Werte sind: „ RSA-SHA1 “, „ RSA-SHA256 “, „ RSA-SHA512 “, „ ECDSA-SHA256 “, „ ECDSA-SHA384 “, „ ECDSA-SHA512 “. Wenn das Feld leer ist, wird die Standard RSA-SHA256 verwendet.
- signingKeyLabel
- Zum Signieren wird dieses Zertifikat verwendet, um die URL SAML AuthnRequest im Rahmen des Single Sign-On zu signieren. Die Standardauswahl bezieht sich auf das standardmäßige persönliche Zertifikat, das Sie unter „Sicherheit > Zertifikate > Persönliche Zertifikate“ konfiguriert haben.
- decryptionKeyLabel
- Verwenden Sie dieses Zertifikat, um die empfangene „ SAML “-Antwortnachricht zu entschlüsseln, falls diese beim Single Sign-On verschlüsselte Elemente enthält. Die standardmäßigen persönlichen Zertifikate, die Sie unter „Sicherheit > Zertifikate > Persönliche Zertifikate“ konfiguriert haben.
- assertionSettings.assertionValidAfter
- Die Toleranz in Sekunden, die
NotOnOrAfterhinzugefügt wird, wenn die SAML-Zusicherung ausgegeben wird. - assertionSettings.assertionValidBefore
- Die Toleranz in Sekunden, die
NotBeforehinzugefügt wird, wenn die SAML-Zusicherung ausgegeben wird. - messageValidTime
- Die Toleranz in Sekunden, wenn die empfangene SAML-Nachricht
IssueInstantvalidiert wird.
- crlEnabled
- Prüft die Zertifikatswiderrufsliste. Die Prüfung erfolgt für alle Funktionen, die ein externes Zertifikat verwenden. Wenn Ihre Konfiguration keine CRL-Prüfung erfordert, können Sie diese Prüfung inaktivieren. Wenn Sie beispielsweise eine interne Zertifizierungsstelle (CA) verwenden, können Sie die CRL-Prüfung, falls gewünscht, inaktivieren. DercrlEnabledDie Eigenschaft ist standardmäßig auftrue.
- keySelectionCriteria
- Geben Sie an, welcher Schlüssel oder welches Zertifikat für das Signieren,
Validieren, Verschlüsseln oder Entschlüsseln verschiedener Nachrichten
verwendet werden soll. Wenn mehrere Schlüssel oder Zertifikate denselben
SubjectDNNamen wie der Schlüssel oder das Zertifikat mit dem angegebenen Alias haben, legt diese Einstellung fest, welcher davon verwendet werden soll. Verwenden Sie eine der folgenden Auswahlmethoden:- only.alias
- Wählen Sie den Schlüssel oder das Zertifikat mit dem angegebenen Aliasnamen aus. Diese Methode ist die Standardmethode.
- longest.lifetime
- Zum Signieren wird ein gültiger Schlüssel mit der längsten verfügbaren Lebensdauer verwendet. Für die Validierung werden Schlüssel, die denselben Wert für
SubjectDNaufweisen, auf der Basis der Laufzeitverfügbarkeit sortiert. Die Schlüssel werden nacheinander bis zur erfolgreichen Validierung ausprobiert, wobei es sich bei dem ersten Schlüssel um den Schlüssel mit der längsten Lebensdauerverfügbarkeit handelt. - shortest.lifetime
- Zum Signieren wird ein gültiger Schlüssel mit der kürzesten verfügbaren Lebensdauer verwendet. Für die Validierung werden Schlüssel, die denselben Wert für
SubjectDNaufweisen, auf der Basis der Laufzeitverfügbarkeit sortiert. Die Schlüssel werden nacheinander bis zur erfolgreichen Validierung ausprobiert, wobei es sich bei dem ersten Schlüssel um den Schlüssel mit der kürzesten Lebensdauerverfügbarkeit handelt.
- Datentyp: Zeichenfolge
- Beispiel: only.alias
Vorgehensweise
Nächste Schritte
- Stellen Sie dem Dienstanbieter die Informationen zur Verfügung, Verify die erforderlich sind, um die Single-Sign-On-Konfiguration zwischen Verify SAML und dem Dienstanbieter abzuschließen. Siehe die in der
Benutzerschnittstelle zur Verfügung gestellten Anweisungen.
Wenn die Anwendung „ SAML “ so konfiguriert ist, dass als Signaturzertifikat das „Standard-persönliche Zertifikat“ verwendet wird, können Sie die Metadaten von „ SAML “ unter „Verify at“ https://{tenantName}/v1.0/saml/federations/saml20ip/metadataherunterladen. Wenn die Anwendung „ SAML “ mit einem nicht standardmäßigen persönlichen Zertifikat konfiguriert ist, das die Bezeichnung „ {actualKeyLabel} “ als Signaturzertifikat trägt, können Sie die Metadaten von https://{tenantName}/v1.0/saml/federations/saml20ip/metadata?keyLabel={actualKeyLabel}„ SAML “ unter [Link] herunterladen.
- Fügen Sie Benutzer- oder Gruppennutzungsrechte hinzu, um Zugriff auf die konfigurierten Anwendungen zu ermöglichen. Siehe „Verwalten von Anwendungsberechtigungen“ (durch den Administrator oder den Anwendungsinhaber).
- Setzen Sie die Zwei-Faktor-Authentifizierung durch, um die Sicherheitssteuerung von Benutzern zu verbessern, wenn sie sich bei den konfigurierten Anwendungen anmelden. Siehe „Konfigurieren von Authentifizierungsfaktoren “.