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

hyperscale-stack / security / 38225732244
98%

Build:
DEFAULT BRANCH: master
Ran 12 Oct 2026 08:49AM 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 08:47AM UTC coverage: 97.397% (+0.5%) from 96.851%
38225732244

push

github

web-flow
feat(saml): add a SAML 2.0 Service Provider

Add saml/sp (package samlsp), a SAML 2.0 Service Provider for
SP-initiated Web Browser SSO (Profiles §4.1): HTTP-Redirect
AuthnRequests, optionally signed, an HTTP-POST ACS, per-connection SP
metadata, and IdP metadata imported or fetched through outbound (pinned
entity ID, same-origin redirects, bounded refresh off the login path).
Each connection has its own SP entity ID and ACS URL; a response is
bound to the browser (__Host- cookie), the connection and the request,
consumed atomically and recorded in a replay cache.

XML-DSig is gosaml2 + goxmldsig >= v1.6.1, behind a streaming lexical
gate (size, elements, depth, namespaces, no DTD) and a structural
profile refusing signature wrapping, duplicate IDs, attribute-name
parser differentials, SHA-1 unless a connection opts in, inclusive
C14N, encrypted assertions and ambiguous shapes (several assertions, no
NameID, no Issuer); identity is read from the verified canonical bytes.
A signed Response or a signed Assertion is accepted (errata E93, E26).

Storage: interface, memory store and conformance suite, plus SQL and
Redis stores as separate modules. Interop in the test-only
internal/interop/saml (crewjam/saml IdP, pinned Keycloak 26.0.7
response); runnable examples/saml-sp; security considerations,
LIMITATIONS, MIGRATION, CHANGELOG, architecture and observability docs.
Refs #87.

2937 of 2961 new or added lines in 25 files covered. (99.19%)

12348 of 12678 relevant lines covered (97.4%)

1234.12 hits per line

Uncovered Changes

Lines Coverage ∆ File
12
96.6
saml/sp/storetest/conformance.go
4
96.95
saml/sp/login.go
2
99.21
saml/sp/metadata_fetch.go
2
99.01
saml/sp/metadata_idp.go
2
97.06
saml/sp/metadata_sp.go
2
99.32
saml/sp/precheck.go
Jobs
ID Job ID Ran Files Coverage
1 38225732244.1 12 Oct 2026 08:49AM UTC 170
97.4
GitHub Action Run
Source Files on build 38225732244
  • Tree
  • List 170
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • ccf9470b on github
  • Prev Build on master (#38221610547)
  • Next Build on master (#38231797205)
  • 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