Skip to content

fix(sandbox): Require OIDC config for egress proxy#353

Merged
dcramer merged 2 commits into
mainfrom
fix/sandbox-egress-oidc-config
May 15, 2026
Merged

fix(sandbox): Require OIDC config for egress proxy#353
dcramer merged 2 commits into
mainfrom
fix/sandbox-egress-oidc-config

Conversation

@dcramer
Copy link
Copy Markdown
Member

@dcramer dcramer commented May 15, 2026

Fail sandbox credential egress setup before sandbox commands run when the deployment lacks the proxy callback URL or Vercel OIDC verifier configuration. This turns the recent egress regression into an explicit setup failure instead of letting GitHub traffic hit the provider with placeholder credentials and surface as 401s.

Egress Setup Contract

Credential egress policy construction now requires a public callback URL plus VERCEL_OIDC_AUDIENCE and VERCEL_PROJECT_ID before provider forwarding is enabled.

Regression Coverage

The sandbox egress proxy tests cover missing callback URL, audience, and project ID, and the config reference documents the required deployment environment.

Fail sandbox credential egress setup before command execution when the deployment lacks the public proxy URL or Vercel OIDC verifier inputs. This prevents host-managed credentials from degrading into misleading provider 401s after the egress proxy is enabled.

Document the required sandbox credential egress environment and add regressions for the missing callback URL, audience, and project ID cases.

Co-Authored-By: GPT-5 Codex <noreply@openai.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented May 15, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
junior-docs Ready Ready Preview, Comment May 15, 2026 4:42pm

Request Review

Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit f02f201. Configure here.

Comment thread packages/junior/src/chat/sandbox/egress-oidc.ts Outdated
Keep sandbox claim validation scoped to the project and team values it checks. The full proxy setup still requires the trusted audience before credential egress is enabled, while token verification reuses that loaded config instead of reading it twice.

Co-Authored-By: GPT-5 Codex <noreply@openai.com>
@dcramer dcramer merged commit 2aaf610 into main May 15, 2026
15 checks passed
@dcramer dcramer deleted the fix/sandbox-egress-oidc-config branch May 15, 2026 16:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant