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

hyperscale-stack / security / 38354809306
98%

Build:
DEFAULT BRANCH: master
Ran 13 Oct 2026 06:12AM UTC
Jobs 1
Files 197
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

13 Oct 2026 06:05AM UTC coverage: 98.024% (-0.007%) from 98.031%
38354809306

push

github

web-flow
fix(oidc)!: close the security audit findings of the OpenID Provider

Close the security audit findings of the OpenID Provider (oidcprovider)
and its example (internal security audit of 2026-10-12).

- Claim names are compared under a variant key that matches how relying
  parties read them (Go's case-insensitive folding, lodash camelCase and
  deburr): a source attribute such as "ſub", "Email" or "email‐verified"
  can no longer be released next to, or instead of, the claim it aliases;
  New refuses such names in ClaimsSupported; numbers beyond float64 are
  dropped from released claims (OP-01).
- prompt, ui_locales, claims_locales and acr_values are parsed without
  per-separator allocation and bounded (OP-02).
- offline_access is kept only when the Decision grants it, on every
  request, and is ignored outside the authorization code flow (OIDC
  Core §11) (OP-03).
- The example binds consent answers to the end-user who gave them,
  grants offline access and remembers consent only as shown, bounds
  pending logins, equalises login timing and sets server timeouts (OP-04).
- The provider keeps its own copies of its configuration, pins each
  issuer's key ring, passes voluntary acr requests to the Interaction
  (merged into ACRValues) and documents its remaining limits
  (OP-I1..OP-I6).
- Following #114, an empty parameter occurrence is treated as omitted
  (RFC 6749 §3.1), like the oauth2 core: no parser differential.

Breaking changes and migration steps: MIGRATION.md.

Audit: OP-01, OP-02, OP-03, OP-04, OP-I1, OP-I2, OP-I3, OP-I4, OP-I5, OP-I6, OAUTH-I1.

290 of 290 new or added lines in 9 files covered. (100.0%)

6 existing lines in 2 files now uncovered.

12994 of 13256 relevant lines covered (98.02%)

5188.27 hits per line

Coverage Regressions

Lines Coverage ∆ File
4
98.05
-1.95% oidc/provider/userinfo.go
2
93.97
-1.57% oidc/provider/idtoken.go
Jobs
ID Job ID Ran Files Coverage
1 38354809306.1 13 Oct 2026 06:12AM UTC 197
98.02
GitHub Action Run
Source Files on build 38354809306
  • Tree
  • List 197
  • Changed 10
  • Source Changed 0
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • b9060750 on github
  • Prev Build on master (#38352993998)
  • Next Build on master (#38359824905)
  • 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