Skip to content

agentplane: share operator OIDC verification under identity - #16225

Open
agentydragon wants to merge 1 commit into
codex/agentplane-sampler-leaves-batch4from
codex/agentplane-operator-identity-batch4
Open

agentydragon wants to merge 1 commit into
codex/agentplane-sampler-leaves-batch4from
codex/agentplane-operator-identity-batch4

Conversation

@agentydragon

Copy link
Copy Markdown
Owner

Action and MCP Edge share the same operator OIDC verification rules, but the verifier lived in Action’s handler package and returned an Action storage principal. Move verification and its Python settings schema to agentplane/identity/operator; each service keeps its own authorization decisions. Action converts the verified issuer and subject to its own principal after verification.

The issuer, audience, token profile, claim checks, JWKS cache, timeouts, status handling, and rendered configuration remain unchanged. This leaves MCP’s admission gate and Action’s private handler move for separate successor PRs. It does not choose a new privileged-workload authentication mechanism or change API wire contracts.

Validation: all five affected Go targets passed, the seven changed Python libraries built with mypy/ruff aspects, three existing settings/catalog tests passed, and changed-file hooks passed. Parent review also compared executable verifier tokens after the explicit API/type substitutions: identical.

Proposed, ready successor in native stack #16208, based on #16219. Review commit: 82954aa9ad.

@agentydragon agentydragon added the proposed Concrete implementation proposed for review; not approved for automatic merge label Nov 13, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

proposed Concrete implementation proposed for review; not approved for automatic merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant