SAML 2.0 NameID format pitfalls for authorized SP/IdP review: email vs persistent vs transient identity keys, Format attribute mismatch, mutable subject linking, SPNameQualifier confusion, and account-merge ATO paths. Use when SAML Subject/NameID, NameIDPolicy, or post-ACS account linking is in scope and wrong principal binding or format drift is suspected.
Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.
Quelldateien prüfen
Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Ein direkter Befehl überspringt den Prüf-Prompt. Prüfen Sie die Quelle, bevor Sie ihn ausführen.
SAML 2.0 NameID format pitfalls for authorized SP/IdP review: email vs persistent vs transient identity keys, Format attribute mismatch, mutable subject linking, SPNameQualifier confusion, and account-merge ATO paths. Use when SAML Subject/NameID, NameIDPolicy, or post-ACS account linking is in scope and wrong principal binding or format drift is suspected.
SAML NameID Format Pitfalls
How the SP chooses, compares, and links SAML NameID after trust checks.
Complements saml-sso-basics; this skill owns subject identity semantics.
When To Use
SP maps users from NameID (email, UUID, UPN) or treats Format loosely
IdP / NameIDPolicy advertise one Format; ACS accepts another
Authorized only: owned SP apps, labs/CTFs, or written scope naming the SP
and any IdP/tenant driven with dual test users. Prefer staging federation.
No third-party IdP production abuse, workforce identities, or stolen assertion
replay. Redact emails/employee/persistent IDs publicly; ACS offline. No SSO outages.
Workflow
1. Inventory NameID contract
Field
Capture
Requested Format
NameIDPolicy Format in AuthnRequest (if any)
Issued Format
NameID Format= on Subject
Value shape
email, UUID, UPN, opaque, empty
Qualifiers
NameQualifier, SPNameQualifier, SPProvidedID
SP lookup key
external id column / email unique index
Linking policy
auto-create, match-by-email, admin-provision only
Allowlist
Formats SP accepts (config / code)
Decode authorized SAMLResponse offline. Record Format URI and raw value.