Skip to main content
Mit einer SAML-Anwendung können sich Benutzer bei einem Dienst anmelden, der SAML-Single-Sign-On unterstützt, wobei Iru als Identitätsanbieter (IdP) fungiert. Iru stellt dem Dienst die erforderlichen Anbieterdetails bereit, signiert die Antwort und die Assertion, die es sendet, und ordnet die Profilattribute Ihrer Benutzer in diese Assertion ein. Sie bearbeiten die Konfiguration einer SAML-App in einem Entwurf und legen diesen dann als current-Version fest. Das Versionsmodell finden Sie unter Übersicht über Anwendungen. Nachfolgend finden Sie eine feldweise Referenz für jede Einstellung, gruppiert genau so, wie der Editor sie darstellt.
Die meisten Dienste benötigen nur einige dieser Einstellungen, typischerweise die ACS-URL, die Service Provider Entity ID und die Zuordnung. Die Standardwerte sind so gewählt, dass sie mit gängigen Service Providern funktionieren; ändern Sie die übrigen nur, wenn die Dokumentation Ihres Dienstes dies verlangt.

Protokolldetails: was Iru dem Service Provider bereitstellt

Öffnen Sie die Protocol details der Anwendung, um die Werte zu kopieren, die Ihr Service Provider benötigt, um Iru zu vertrauen. Diese werden von Iru generiert.
Wenn der Dienst Metadaten importieren kann, verweisen Sie ihn auf die Metadata URL (oder laden Sie die heruntergeladene Datei hoch). Sie enthält Entity-ID, Anmelde-URL und Signatur- zertifikat zusammen, sodass weniger manuell eingegeben werden muss.

Anbieterdetails: was Sie Iru über den Dienst mitteilen

Diese Einstellungen regeln den AuthnRequest, den ein Service Provider sendet, um die Anmeldung zu starten.

Validate issuer

Wie streng Iru den Issuer in einer eingehenden Anfrage prüft.

Authentication request restriction

Steuert, ob die Anfrage signiert sein muss und an welche ACS-URL Iru antwortet. “Follow” verwendet die ACS-URL aus der Anfrage; “pinned” verwendet immer die in den Provider details konfigurierte ACS-URL.
Pinned ist die sicherere Wahl: Es ignoriert jede in der Anfrage angegebene ACS-URL, sodass eine manipulierte Anfrage eine Antwort nicht umleiten kann. Bevorzugen Sie Signed request and pinned, wenn der Dienst das Signieren seiner Anfragen unterstützt.
Wenn Sie eine Option Signed request wählen, legen Sie außerdem fest, wie Iru diese Signatur überprüft:

Zustellung und Kennungen

Signierung

Iru signiert mit seinem eigenen IdP Signing Certificate (dem in den Protocol details angezeigten), daher muss hier kein Signaturzertifikat hochgeladen werden.

Assertions verschlüsseln

Erweitert

Öffnen Sie die Zuordnung der Anwendung, um die Identität in der Assertion zu steuern. Sie besteht aus zwei Teilen: dem Betreff (der NameID) und allen zusätzlichen Attributen.

Subject (NameID)

Das Subject ist die primäre Kennung des angemeldeten Benutzers. Standardmäßig wird es aus dem user.username des Benutzers gebildet; Sie können den Wert ändern, aus dem es gebildet wird, und ein NameID-Format wählen:

Attribute

Fügen Sie jedes Attribut hinzu, das der Dienst in der Assertion benötigt. Für jedes Attribut legen Sie fest:
  • Einen Namen: den Attributnamen, den der Service Provider erwartet.
  • Einen Wert: das Profilattribut oder den Ausdruck, aus dem er gebildet wird (zum Beispiel user.email oder eine Kombination von Feldern).
  • Ein Attributnamensformat: Unspecified, URI oder Basic.
  • Ob es aktiviert ist.
Eine Live-Vorschau zeigt die Assertion, die erzeugt wird, sodass Sie ihre Struktur vor der Veröffentlichung bestätigen können.
Subject ist als NameID reserviert und kann nicht als Name eines benutzerdefinierten Attributs wiederverwendet werden.
Die Standard-Sitzungsdauer beträgt 60 Minuten in der Assertion der SAML-App oder im OIDC- Token. Die Sitzungsdauer der zutreffenden Rolle überschreibt diesen Wert. Setzen Sie in der Rolle die Sitzungsdauer auf 0, um stattdessen den Anwendungsstandard zu verwenden. Siehe Rollen und Rollen-Bundles.

Zertifikate im Überblick

Eine SAML-App umfasst bis zu drei Zertifikate:
Iru signiert die Antwort und/oder die Assertion mit seinem eigenen Zertifikat, das in den Protocol details angezeigt wird. Der Dienst verwendet es, um zu bestätigen, dass die Nachricht von Iru stammt und nicht verändert wurde. Es muss nichts hochgeladen werden.
Laden Sie das Zertifikat des Service Providers hoch, damit Iru die signierten Authentifizierungsanfragen überprüfen kann, die dieser sendet. Wird im Abschnitt Request konfiguriert und ist nur erforderlich, wenn Sie signierte Anfragen verlangen.
Das Zertifikat des Service Providers, für das Iru die Assertion verschlüsselt; wird nur verwendet, wenn Encrypt assertions aktiviert ist. Sie können das Zertifikat zur Anfragesignierung wiederverwenden, statt ein separates hochzuladen.

Veröffentlichen, zuweisen und aktivieren

1

Entwurf als current festlegen

Veröffentlichen Sie Ihren Entwurf, damit er zur Live-Konfiguration wird.
2

Zugriff zuweisen

Weisen Sie die Gruppen zu, die die App erhalten sollen. Siehe Zugriff zuweisen.
3

Aktivieren

Aktivieren Sie die App, damit sich zugewiesene Benutzer anmelden können.
4

Anmeldung testen

Melden Sie sich als Testbenutzer über das App-Dashboard an, um die Erfahrung zu überprüfen, und verwenden Sie die Vorschau der Zuordnung, um die Assertion zu prüfen.

Nächste Schritte

Zugriff zuweisen

Die App Benutzern und Gruppen zuweisen und App-Rollen gestalten.

Bereitstellung

Konten in der App automatisch erstellen und entfernen, wenn sich der Zugriff ändert.

OIDC-Anwendungen

Eine App konfigurieren, die OpenID Connect statt SAML verwendet.

Übersicht über Anwendungen

Protokolle und das Versionsmodell vom Entwurf zur current-Version überprüfen.