Skip to content

feat(weave): federated identity support for weave - #7726

Draft
RyanBuccellato wants to merge 8 commits into
masterfrom
bucc/fed-identity
Draft

feat(weave): federated identity support for weave#7726
RyanBuccellato wants to merge 8 commits into
masterfrom
bucc/fed-identity

Conversation

@RyanBuccellato

Copy link
Copy Markdown

Description

Adds support for federated identity to weave. We currently support this in the standard wandb SDK, sort of reimplementing it for the weave SDK since they dont really share code today.

The way federated identity works is the user provides a JWT, we send that to gorilla to exchange for a Bearer token. This token is saved in a CREDENTIALS_FILE like the standard wandb SDK. This token will then get fed into the weave backend, which then forwards it to gorilla (which already knows how this credential works). The token will eventually expire and then the SDK will need to exchange it out for a new one.

Testing

Have a local script that went thru all the weave endpoints to test that they authed properly with federated identity. The one exception is inference (since local testing for that is a bit more involved) but inference requires a separate backend change to support anyways.

@github-actions

github-actions Bot commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅

@codecov

codecov Bot commented Aug 11, 2026

Copy link
Copy Markdown

@RyanBuccellato RyanBuccellato changed the title chore(accounts): federated identity support for weave feat(weave): federated identity support for weave Aug 11, 2026
@RyanBuccellato

Copy link
Copy Markdown
Author

I have read the CLA Document and I hereby sign the CLA

github-actions Bot added a commit that referenced this pull request Aug 11, 2026
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