AWS-IAM-Identity-Center-SAML für Single Sign-On einrichten
PlaidCloud unterstützt Single Sign-On (SSO) über SAML 2.0. Dieser Leitfaden beschreibt, wie Sie AWS IAM Identity Center (früher AWS SSO) als SAML-Identitätsanbieter konfigurieren, damit sich die Benutzer Ihrer Organisation über AWS bei PlaidCloud authentifizieren können.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Ein AWS-Konto mit aktiviertem IAM Identity Center
- Ein IAM-Benutzer oder eine IAM-Rolle mit der verwalteten Richtlinie AWSSSOMasterAccountAdministrator oder gleichwertigen Berechtigungen
- IAM Identity Center muss mit einer Identitätsquelle konfiguriert sein (dem integrierten Verzeichnis, Active Directory oder einem externen IdP)
- Kontakt zum PlaidCloud-Support, um die Einrichtung abzustimmen und Konfigurationswerte auszutauschen
Überblick
Abschnitt betitelt „Überblick“Bei der Einrichtung tauschen zwei Parteien SAML-Metadaten aus:
- Sie konfigurieren eine benutzerdefinierte SAML-Anwendung in IAM Identity Center und übermitteln PlaidCloud Ihre SAML Metadata URL.
- PlaidCloud stellt Ihnen die Service-Provider-Entity-ID (SP) und die ACS-URL (Assertion Consumer Service URL) bereit, die Sie zum Abschluss der Konfiguration Ihrer Anwendung benötigen.
Stimmen Sie sich mit dem PlaidCloud-Support ab, um die SP-Werte zu erhalten, bevor Sie Schritt 3 unten abschließen.
Schritt 1: Benutzerdefinierte SAML-Anwendung erstellen
Abschnitt betitelt „Schritt 1: Benutzerdefinierte SAML-Anwendung erstellen“- Melden Sie sich bei der AWS Management Console an und navigieren Sie zu IAM Identity Center.
- Wählen Sie in der linken Seitenleiste Applications aus.
- Klicken Sie auf Add application.
- Wählen Sie I have an application I want to set up und anschließend Custom SAML 2.0 application aus.
- Klicken Sie auf Weiter.
- Geben Sie einen Display name für die Anwendung ein (z. B.
PlaidCloud SSO) und optional eine Beschreibung.
Schritt 2: IAM Identity Center SAML Metadata URL abrufen
Abschnitt betitelt „Schritt 2: IAM Identity Center SAML Metadata URL abrufen“Suchen Sie, bevor Sie die Service-Provider-Details konfigurieren, die Metadaten-URL Ihres IAM Identity Center, um sie an PlaidCloud zu senden.
- Scrollen Sie auf der Konfigurationsseite der Anwendung zum Abschnitt IAM Identity Center metadata.
- Kopieren Sie die IAM Identity Center SAML metadata URL (im Format
https://portal.sso.{region}.amazonaws.com/saml/metadata/{instanceId}).
Senden Sie diese Metadaten-URL an den PlaidCloud-Support. Dies ist die Entity-Descriptor-URL, die PlaidCloud benötigt, um die Vertrauensbeziehung auf Seiten des Identitätsanbieters zu konfigurieren. Sobald PlaidCloud diese URL erhalten hat, schließt das Team die Keycloak-Konfiguration ab und benachrichtigt Sie, wenn SSO zum Testen bereit ist.
Schritt 3: Service-Provider-Details konfigurieren
Abschnitt betitelt „Schritt 3: Service-Provider-Details konfigurieren“- Scrollen Sie zum Abschnitt Application properties.
- Geben Sie im Feld Application ACS URL die von PlaidCloud bereitgestellte ACS-URL ein.
- Geben Sie im Feld Application SAML audience die von PlaidCloud bereitgestellte SP Entity ID ein.
- Klicken Sie auf Einreichen.
Schritt 4: Attributzuordnungen konfigurieren
Abschnitt betitelt „Schritt 4: Attributzuordnungen konfigurieren“IAM Identity Center übergibt Benutzerattribute in der SAML-Assertion an PlaidCloud. Konfigurieren Sie Attributzuordnungen, damit PlaidCloud die erforderlichen Benutzerdetails erhält.
- Wählen Sie auf der Detailseite der Anwendung die Registerkarte Attribute mappings aus.
- Klicken Sie auf Add new attribute mapping und fügen Sie Folgendes hinzu:
| Benutzerattribut in der Anwendung | Wird zugeordnet zu diesem Zeichenfolgenwert oder Benutzerattribut in IAM Identity Center | Format |
|---|---|---|
Subject |
${user:email} |
emailAddress |
email |
${user:email} |
unspecified |
firstName |
${user:givenName} |
unspecified |
lastName |
${user:familyName} |
unspecified |
- Klicken Sie auf Save changes.
Gruppenmitgliedschaft (optional)
Abschnitt betitelt „Gruppenmitgliedschaft (optional)“IAM Identity Center übergibt die Gruppenmitgliedschaft nicht auf dieselbe Weise als SAML-Attribut wie andere Anbieter. Wenn Ihre PlaidCloud-Konfiguration gruppenbasierte Zuweisungen von Sicherheitsrollen erfordert, besprechen Sie die verfügbaren Optionen mit dem PlaidCloud-Support. Gängige Ansätze sind die Verwendung des integrierten Verzeichnisses mit Gruppenzuweisungen oder die Synchronisierung von Gruppen aus einer externen Identitätsquelle wie Active Directory.
Schritt 5: Benutzer und Gruppen der Anwendung zuweisen
Abschnitt betitelt „Schritt 5: Benutzer und Gruppen der Anwendung zuweisen“Nur Benutzer und Gruppen, die der Anwendung zugewiesen sind, können sich über diese SSO-Konfiguration authentifizieren.
- Wählen Sie auf der Detailseite der Anwendung die Registerkarte Assign users and groups aus.
- Klicken Sie auf Assign users and groups.
- Suchen Sie die Benutzer oder Gruppen aus, die SSO-Zugriff auf PlaidCloud haben sollen, und wählen Sie sie aus.
- Klicken Sie auf Assign users.
Integration testen
Abschnitt betitelt „Integration testen“Nachdem PlaidCloud bestätigt hat, dass die Konfiguration abgeschlossen ist:
- Rufen Sie den PlaidCloud-Workspace Ihrer Organisation auf (z. B.
https://my-workspace.plaid.cloud). - Sie werden zur Anmeldeseite von AWS IAM Identity Center weitergeleitet.
- Melden Sie sich mit Ihren AWS-IAM-Identity-Center-Anmeldedaten an.
- Nach erfolgreicher Authentifizierung werden Sie zu PlaidCloud zurückgeleitet.
Wenn Fehler auftreten, prüfen Sie Folgendes:
- ACS-URL und SP Entity ID stimmen exakt mit den Werten überein, die PlaidCloud bereitgestellt hat
- Der Benutzer, der sich anmelden möchte, ist in IAM Identity Center der Anwendung zugewiesen
- Das Attribut Subject ist
${user:email}mit dem Format emailAddress zugeordnet - Die an PlaidCloud gesendete Metadaten-URL ist von den Servern von PlaidCloud aus erreichbar