[TRNF-6304] Add CLI signup, device flow login, and server-side logout#1
Draft
[TRNF-6304] Add CLI signup, device flow login, and server-side logout#1
Conversation
Implement device authorization flow with request, poll, and polling loop methods. Includes graceful slow_down handling, context cancellation, and retry logic for transient errors.
Add 'fintoc auth signup' for full CLI-only account registration: collects email, password, name, country, and org name, then calls the backend to create an Auth0 user, local records, organization, and API keys in a single step. Refactor 'fintoc auth login' to use device flow as default with --with-key fallback. Both test and live keys are provisioned in one step. Login now suggests signup for users without accounts.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Contexto
Soporte del flujo completo de autenticación en el CLI: signup → login (device flow) → logout con revocación server-side.
Que hay de nuevo?
fintoc auth signupcon validación interactiva (email, password strength 3/4 clases, re-prompting)fintoc auth loginrefactorizado: device flow default,--with-keyfallbackfintoc auth logout: revoca live key víaPOST /v1/cli/logoutantes de limpiar credenciales localesTests
Rollback
Seguro. Solo agrega nuevos comandos/paquetes.
Created with Claude Code
/create-prcommand