🐛 Fix JWT tokens incorrectly used as API keys #97
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
vizzly project:selectProblem
After running
vizzly login, commands likevizzly doctorwould fail with "Invalid API token format" because the JWT was being sent to SDK endpoints that expectvzt_*format tokens.Root Cause
config-loader.jshad a fallback (lines 106-111) that used the user's JWT access token asapiKeywhen no project token was configured. SDK endpoints reject JWTs since they expect project tokens.Token Types
eyJ...vzt_*The Fix
Remove the JWT fallback. Users must either:
VIZZLY_TOKENenvironment variablevizzly project:select(storesvzt_*token)Fixes #95