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

stacklok / toolhive / 20955677299 / 1
60%
main: 60%

Build:
DEFAULT BRANCH: main
Ran 13 Jan 2026 11:55AM UTC
Files 438
Run time 13s
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 Jan 2026 11:51AM UTC coverage: 58.063% (+0.09%) from 57.97%
20955677299.1

push

github

web-flow
Add upstream Identity Provider types and interfaces (#3260)

* Add upstream Identity Provider types and interfaces

Introduce foundational types for communicating with upstream Identity
Providers (e.g. Google) in the authorization server:

- Provider interface: abstracts IDP operations (authorization URL
  generation, code exchange, token refresh, userinfo)
- IDTokenNonceValidator: optional interface for OIDC nonce validation
  to prevent replay attacks
- UserInfoSubjectValidator: optional interface for OIDC Section 5.3.4
  subject validation to prevent impersonation
- Tokens: represents access/refresh/ID tokens from upstream IDP
- IDTokenClaims: parsed OIDC ID token claims including azp for
  multi-audience token validation
- Config: upstream IDP connection configuration with redirect URI validation

These types are implemented by OIDCProvider in the full authorization
server and used for token exchange flows where the auth server acts
as an OAuth client to upstream IDPs.

* Remove unused http client

In a future commit when we actually make use of the itnerface, we'll
rather use one from toolhive's networking package

34372 of 59198 relevant lines covered (58.06%)

82.02 hits per line

Source Files on job 20955677299.1
  • Tree
  • List 438
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 20955677299
  • d76bb0d7 on github
  • Prev Job for on main (#20954959704.1)
  • Next Job for on main (#20956400454.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc