AuthTailor 1.0.0 ist da (08.11.2026): der SAML- & OIDC-Tracer als eigene Extension – kostenlos, ohne Konto, ohne Server. Was drin ist → +43 664 1964199Kontakt →

Tokens und SAML

Jede erkannte Nachricht bekommt im Ergebnis eine Karte. Statt Base64 und XML siehst du, wer was für wen ausgestellt hat, ob die Signatur stimmt und wie lange es gilt.

Karten
eine je Nachricht
JWT-Signatur
mit den Schlüsseln des Ausstellers
SAML-Signatur
RSA, RSA-PSS, ECDSA, SHA-1 bis SHA-512
Netz
nur der GET auf die Schlüssel, auf Klick

Die Karte eines JWT

Die Bilder zeigen das Access-Token der erfundenen App „Acme Orders“. Oben auf der Karte stehen Art, Aussteller, Empfänger und Benutzer, darunter die Token-Anatomie.

Karte Access-Token (JWT) mit Vertrauenskette, Ausweis der Benutzerin Erika Muster, Leiste Header Payload Signatur und Claims in Gruppen
Die Token-Anatomie eines Access-Tokens.
  1. Vertrauenskette: Aussteller → Siegel mit Algorithmus und Schlüssel-ID → Für wen (Audience und berechtigter Client).
  2. Der Ausweis: wer angemeldet ist, mit Scopes und Rollen.
  3. Die Leiste zeigt, wie groß Header, Payload und Signatur sind. Die Signatur selbst ist bewusst verborgen – sie macht das Token erst verwendbar.
  4. Die Claims in Gruppen – Wer, Aussteller & Empfänger, Zeit, Sicherheit, Zugriff – jeweils mit einer kurzen Erklärung. Zeiten stehen relativ zu jetzt.

Unter der Anatomie folgen die Prüfungen der Karte, die Felder und Dekodiert mit dem Rohinhalt. Werte wie Signaturen und Geheimnisse sind dort maskiert.

Signatur prüfen

Ohne Schlüssel zeigt das Siegel nur Signiert. Mit Schlüssel von … laden holt AuthTailor einmal die öffentlichen Schlüssel des Ausstellers (Discovery → jwks_uri). Nur dieser GET geht hinaus – nichts von deiner Eingabe.

Zeile 1 Schlüssel von login.acme.example mit Link entfernen und die Vertrauenskette mit dem Siegel Signatur gültig
Nach dem Laden der Schlüssel: Signatur gültig.
  1. Wie viele Schlüssel von welchem Host geladen sind. entfernen vergisst sie wieder.
  2. Das Siegel: Signatur gültig, Signatur ungültig oder Schlüssel fehlt im JWKS – das letzte deutet oft auf einen Schlüsselwechsel.
  3. Der Aussteller (iss).
  4. Der Empfänger (aud) und der berechtigte Client (azp).

Steht das JWKS schon in der Eingabe – etwa in einem HAR –, prüft AuthTailor ohne Laden. Weitere Siegel: Unsigniert (alg none), Gemeinsames Secret (HMAC) und Verschlüsselt.

Gültigkeit

Zeitachse mit läuft ab in 59:54, Lebensdauer 60 min und einer Markierung für jetzt
Die Gültigkeit auf der Zeitachse.
  1. Der Countdown: läuft ab in …, abgelaufen vor … oder gültig in …, dazu die Lebensdauer.
  2. Die Markierung für jetzt auf der Achse von ausgestellt (iat) über gültig ab (nbf) bis gültig bis (exp).

Die Uhr-Toleranz aus den erwarteten Werten gilt auch hier: Ein Token, das erst in 30 Sekunden gültig wird, ist bei 2 Minuten Toleranz in Ordnung. Bei einem Mitschnitt misst AuthTailor die Zeiten zum Zeitpunkt der Anfrage.

Ein SAML-Ablauf

Bei SAML zeigt der Ablauf den Weg vom AuthnRequest zum Identity Provider bis zur Response an die ACS-URL der App. Das Bild zeigt einen Mitschnitt des erfundenen „Acme Portal“ mit dem IdP idp.acme.example.

Urteil Alles in Ordnung, Sicherheitsbewertung mit vier grünen Bereichen und der Anmeldeablauf mit AuthnRequest und SAML Response
Ein SAML-Ablauf, vom Service Provider gestartet.
  1. Das Urteil – hier Alles in Ordnung.
  2. Schritt 1: Anmeldung anfordern (SAML AuthnRequest) per Redirect an den IdP.
  3. Schritt 2: Assertion an die App (SAML Response) per POST an die ACS-URL.
  4. Über den ganzen Ablauf – zum Beispiel Response gehört zum AuthnRequest: InResponseTo passt zur ID des Requests.

Die Karte einer SAML Response

Karte SAML Response mit Bindung HTTP-POST, Vertrauenskette mit Signatur gültig, Ausweis mit Gruppen und verschachtelten Bausteinen Response, Status, Assertion, Subject und Conditions
Die Nachrichten-Anatomie einer SAML Response.
  1. Die Bindung, über die die Nachricht kam – hier HTTP-POST.
  2. Die Vertrauenskette: Aussteller, Siegel mit Algorithmus und Zertifikat, Empfänger mit Recipient.
  3. Der Ausweis mit NameID und Gruppen aus den Attributen.
  4. Die Bausteine verschachtelt wie im XML: <Response>, <Status>, <Assertion> mit <Subject>, <Conditions>, <AuthnStatement> und <Attribute>. Ein Haken heißt: geprüft und in Ordnung; signierte Bausteine tragen ein Siegel.

AuthTailor prüft die Signatur kryptografisch mit dem Zertifikat aus der Nachricht, mit eigener XML-Kanonisierung (exklusiv und inklusiv). Es erkennt Angriffsmuster wie Signature Wrapping, doppelte IDs, Kommentare in der NameID, DTDs und Transforms. DTDs werden nie aufgelöst, Transforms nie ausgeführt.

Zertifikate

Abschnitt Zertifikate mit dem Zertifikat Acme Demo IdP (fictitious), selbstsigniert, RSA 2048, sha256WithRSA, Ablaufdatum und SHA-256-Fingerabdruck
Das Signaturzertifikat aus der Nachricht.
  1. Das Zertifikat mit Name, selbstsigniert, Schlüsseltyp und -länge, Signaturalgorithmus, Inhaber und Ablaufdatum.
  2. Der SHA-256-Fingerabdruck. Vergleiche ihn mit dem aus den Metadaten deines IdP – oder trag den in die erwarteten Werte ein, dann vergleicht AuthTailor selbst.

AuthTailor warnt auch vor Zertifikaten, die bald ablaufen.

Siehe auch

Fundstellen auf dieser Seite

Die hochgestellten Ziffern im Text verweisen hierher. Antippen zeigt die Fundstelle direkt an der Textstelle, alle Fundstellen der Website stehen gesammelt auf einer Seite.

  1. 1

    Grafische Anatomie von JWT und SAML ↑Produkt · AuthTailor Produktdokumentation, README, Auth Trace · geprüft am 08.11.2026

  2. 2

    Signaturen echt geprüft ↑Produkt · AuthTailor Produktdokumentation, README und Changelog 1.0.0 · geprüft am 08.11.2026

  3. 3

    Angriffsmuster und Lecks ↑Produkt · AuthTailor Produktdokumentation, README und Changelog 1.0.0 · geprüft am 08.11.2026

  4. 4

    Die eine Anfrage: öffentliche Schlüssel auf Klick ↑Produkt · AuthTailor Produktdokumentation, Datenschutzerklärung der Extension · geprüft am 08.11.2026

Häufige Fragen

Kurz beantwortet.

Schickt AuthTailor mein Token an einen Server, um die Signatur zu prüfen?
Nein. Auf deinen Klick holt AuthTailor nur die öffentlichen Schlüssel des Ausstellers. Die Prüfung läuft im Panel, das Token verlässt den Browser nicht.
Warum zeigt das Siegel nur „Signiert“?
Bei einem JWT fehlen die Schlüssel: „Schlüssel von … laden“ klicken oder das JWKS mit einfügen. Bei SAML fehlt das Zertifikat in der Nachricht oder der Algorithmus wird nicht unterstützt.
Kann AuthTailor verschlüsselte Assertions lesen?
Nein. Verschlüsselte Assertions zeigt AuthTailor als „Verschlüsselt“ an – ohne den privaten Schlüssel des Empfängers lässt sich der Inhalt nicht lesen.

Deine Frage ist nicht dabei? Sprich mich an: +43 664 1964199 office@clouddna.at Schreib mir

Kontakt

Hängt die Anmeldung? Sprich mit uns.

AuthTailor ist kostenlos. Wenn ihr Hilfe braucht – beim Einrichten von Single Sign-on auf SAP BTP, bei einem hartnäckigen Fehler oder für einen Workshop im Team –, meldet euch. Ich antworte innerhalb eines Werktags, persönlich.

Martin KochGeschäftsführer, CloudDNAIch lese jede Anfrage selbst und antworte persönlich.