Skip to content

feat: OIDC provider#132

Draft
alukach wants to merge 19 commits intomainfrom
feat/oidc-provider
Draft

feat: OIDC provider#132
alukach wants to merge 19 commits intomainfrom
feat/oidc-provider

Conversation

@alukach
Copy link
Copy Markdown
Contributor

@alukach alukach commented Apr 2, 2026

What I'm changing

How I did it

How to test it

PR Checklist

  • This PR has no breaking changes.
  • I have updated or added new tests to cover the changes in this PR.
  • This PR affects the Source Cooperative Frontend & API,
    and I have opened issue/PR #XXX to track the change.

Related Issues

alukach and others added 5 commits April 1, 2026 23:40
Add multistore-oidc-provider dependency and wire up OIDC configuration
loading from environment variables (OIDC_PROVIDER_KEY, OIDC_PROVIDER_KID,
OIDC_PROVIDER_ISSUER) with optional key rotation support. Serve
/.well-known/openid-configuration and /.well-known/jwks.json endpoints
when OIDC is configured.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Introduce ApiAuth enum that supports OIDC JWT bearer tokens, static
shared secrets (legacy), or no authentication. When OIDC config is
present, the proxy signs a fresh JWT for each API request instead of
using a static secret. This enables service-to-service auth via the
OIDC provider added in previous commits.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…ng modules

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@alukach alukach changed the title Feat/OIDC provider feat: OIDC provider Apr 2, 2026
@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 2, 2026

🚀 Latest commit deployed to https://source-data-proxy-pr-132.source-coop.workers.dev

  • Date: 2026-04-08T16:44:30Z
  • Commit: 3445aee

The advisory covers a timing side-channel in RSA decryption. We only
use RSA for signing JWTs, never decryption, so the vulnerable code
path is never reached.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant