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

hyperscale-stack / security / 38007901732
92%
master: 97%

Build:
Build:
LAST BUILD BRANCH: fix/audit-ci-deps
DEFAULT BRANCH: master
Ran 10 Oct 2026 12:13AM UTC
Jobs 1
Files 93
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

10 Oct 2026 12:06AM UTC coverage: 91.812% (+0.04%) from 91.77%
38007901732

Pull #89

github

euskadi31
test(oauth2): pin opt-in rotation and every-grant profile checks

Two behaviors of the rotation change had no test that would notice a
regression. An explicit RotateRefreshTokens opt-in under Profile20 must
still rotate at runtime, yet the suite kept passing when rotation
followed the profile alone or when Profile20 skipped it: the opt-in was
only exercised without a generator, where it fails closed. NewServer
must check every registered grant, yet the suite kept passing when the
check stopped after the first grant or returned on the first validator
that accepted the profile.

New tests rotate under Profile20 with the opt-in, both at the grant and
through the token endpoint: the replacement is returned, the presented
token is consumed, and replaying it is refused as reuse. Another builds
servers whose offending grant comes second, a legacy grant after a
refresh grant that can rotate and a refresh grant that cannot rotate
after client_credentials, and expects NewServer to refuse both.

The CHANGELOG now names sender-constrained refresh tokens as the
alternative RFC 9700 §2.2.2 allows for public clients, and the security
considerations say that NewServer also refuses the grant under Profile20
when RotateRefreshTokens is set. Refs #78.
Pull Request #89: fix(oauth2): enforce the refresh-token rotation the profile requires

28 of 28 new or added lines in 2 files covered. (100.0%)

3936 of 4287 relevant lines covered (91.81%)

13.19 hits per line

Jobs
ID Job ID Ran Files Coverage
1 38007901732.1 10 Oct 2026 12:13AM UTC 93
91.81
GitHub Action Run
Source Files on build 38007901732
  • Tree
  • List 93
  • Changed 4
  • Source Changed 0
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Pull Request #89
  • PR Base - master (#34086644611)
  • 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