auditing-saml-and-oidc-flows SKILL.md skillA
auditing-saml-and-oidc-flows from unboundcompute/security-agent-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add unboundcompute/security-agent-skills/auditing-saml-and-oidc-flows@git:20260816.e670f56Pins git:20260816.e670f56 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- unboundcompute/security-agent-skills
- Path
skills/auditing-saml-and-oidc-flows/SKILL.md- Versions recorded
- 1
- Latest version
- git:20260816.e670f56, committed Aug 16, 2026
- Size
- 6,688 bytes
- Repository stars
- 26
- License
- MIT
Audit federated single sign-on for the flaws that let an attacker forge or replay an identity: signature wrapping and signature stripping on signed assertions, unsigned or unverified tokens accepted, redirect_uri and audience manipulation, missing state and nonce allowing replay and cross-site request forgery, and identity confusion where one provider's assertion is honored for another account. Use when reviewing a SAML or OIDC integration, an identity-provider connection, or any login that…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Auditing SAML and OIDC flows: the whole trust rests on one verification Federated login moves the trust boundary to a signed assertion from an identity provider, and the entire security rests on the relying party verifying that assertion exactly. The classic flaws are all failures of that verification: a signature checked over the wrong element, a token accepted without a signature, an audience or redirect target not pinned, a flow with no anti-replay value. Each lets an attacker present an identity that is not theirs. ## When to use - You are reviewing a SAML or OIDC integration or an identity-provider connection. - A login trusts an externally-issued, signed assertion or token. - You are assessing account-linking and how an external identity maps to a local one. ## Scope check Audit login flows you own or are authorized to test, with test accounts and a test identity provider. Do not forge assertions against systems you do not control. If you can't name the authorization, stop. ## The loop 1. **Identify the trusted assertion and where it is verified.** Find the token or assertion the relying party trusts (a signed SAML assertion, an OIDC id token) and …
Read the whole file at its exact version.
How to install
mdr add unboundcompute/security-agent-skills/auditing-saml-and-oidc-flows@sha256:77bd228374af29abThe line at the top of this page pins the label git:20260816.e670f56, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_4bsxoahfbriuakcg)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Aug 16, 2026.
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (6688 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
unboundcompute/security-agent-skills · 26 stars · license MIT · pushed 2026-09-08 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_4bsxoahfbriuakcg GET https://markdownregistry.com/api/v1/resolve?ref=unboundcompute/security-agent-skills/auditing-saml-and-oidc-flows GET https://markdownregistry.com/api/v1/blob/77bd228374af29ab032eb50293d20e86fbe2cdf1bd183bdf77b3a0f25ed5cfb8
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.