Uh oh!
There was an error while loading. Please reload this page.
feat(auth): add SPIFFE supervisor authentication - #1414
Conversation
Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually. Contributors can view more details about this message here. |
🌿 Preview your docs:https://nvidia-preview-pr-1414.docs.buildwithfern.com/openshell |
19b8737 to
e910610Compareff6dcb3 to
b7a8195Compare602d5ea to
a5cb368Compareb7a8195 to
ac3fbd3Compare6801cb1 to
c3657cdCompareac3fbd3 to
716092eComparec3657cd to
c0342fdCompared510f99 to
c40beccCompareSigned-off-by: Taylor Mutch <taylormutch@gmail.com>
6204bb6 to
26e5397Comparemrunalp
commented
May 27, 2026
1. |
TaylorMutch
commented
Jun 5, 2026
Closing this in favor of the direction started in #1781; we don't need the supervisor using an alternative auth mechanism at this time (e.g. delegating to SPIFFE), but the value is in allowing SPIFFE to generate tokens which can be used for OIDC auth. |
Summary
Add optional SPIRE/SPIFFE support for Helm dev clusters and allow sandbox supervisors to authenticate to the gateway with SPIFFE JWT-SVIDs instead of gateway-minted JWTs.
Related Issue
Stacked on #1404.
Changes
rust-spiffecrate for JWT-SVID fetch and validation, aligned with tonic/prost 0.14.Testing
RUSTC_WRAPPER= mise run pre-commitpassescargo check -p openshell-core -p openshell-server -p openshell-sandbox -p openshell-driver-kubernetespasses/helm-dev-environmentSPIRE deployment exercised sandbox list/create/delete and supervisor connect-backChecklist