• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

hyperscale-stack / security / 38231797205
98%

Build:
DEFAULT BRANCH: master
Ran 12 Oct 2026 09:47AM UTC
Jobs 1
Files 170
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

12 Oct 2026 09:44AM UTC coverage: 97.399% (+0.002%) from 97.397%
38231797205

push

github

web-flow
test(saml): add an adversarial corpus, interoperability tests and integration guide

Release gate of the SAML Service Provider (#87):
- a pinned corpus of 359 signed adversarial responses, with a
  deterministic generator. Each entry pins the full refusal message or
  the exact identity, and a meta-test scanning the sources requires
  every refusal rule in some entry;
- crewjam/saml interoperability in CI: SP key rollover, two IdPs behind
  two connections, cross-tenant substitution;
- Keycloak 26.7.4: a live opt-in suite (K1-K7, digest-pinned compose)
  and, in CI, the replay of its captures, with XSW1-XSW8 applied to the
  Apache Santuario output;
- replay and atomic consumption raced across three SP instances on
  shared stores: SQLite file and miniredis in CI; PostgreSQL, MySQL and
  Redis opt-in;
- IdP metadata retrieval behind a connection: rollover, hung refreshes,
  time-driven fetches, entity pin, outbound refusals;
- an opt-in Tales browser suite (make e2e) against examples/saml-sp:
  cross-site POST correlation, cookie tossing, login CSRF, RelayState
  integrity, open redirects, the example's login gate;
- docs/saml-sp.md, the integration guide: trust tables, the identity key
  with the connection ID first, sessions, deployment, rollover runbooks,
  troubleshooting, evidence.

After the code review, the user decided that the lexical gate refuses XML
names that are not namespace-well-formed (an empty prefix or local part).

Opt-in runs on 2026-10-12, all passing: Keycloak 26.7.4 (16/16), the
PostgreSQL 16, MySQL 8.0 and Redis 7.4 races, and Tales with Chrome 154
(16 scenarios).

Refs #88.

7 of 7 new or added lines in 1 file covered. (100.0%)

12355 of 12685 relevant lines covered (97.4%)

1741.07 hits per line

Jobs
ID Job ID Ran Files Coverage
1 38231797205.1 12 Oct 2026 09:47AM UTC 170
97.4
GitHub Action Run
Source Files on build 38231797205
  • Tree
  • List 170
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • a0c6221f on github
  • Prev Build on master (#38225732244)
  • Next Build on master (#38244951342)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc