# gt: General Translation CLI tool: gt auth URL: https://generaltranslation.com/it/docs/cli/reference/commands/auth.mdx --- title: gt auth description: Genera credenziali API di General Translation per un progetto. API Reference per il comando gt auth. --- Genera una chiave API e l'ID progetto e li scrive nel file `.env.local`. Se `.env.local` non esiste, il comando lo crea e lo aggiunge a `.gitignore`. Se non passi `--key-type`, il comando ti chiede di scegliere quale tipo di chiave generare. ```bash npx gt auth ``` ## Come funziona [#how-it-works] 1. Ti chiede di accedere alla dashboard di General Translation. 2. Genera il tipo di chiave API richiesto e l'ID progetto. 3. Crea `.env.local` (e lo aggiunge a `.gitignore`) se necessario. 4. Scrive `GT_API_KEY` e `GT_PROJECT_ID` in `.env.local`. ## Flag [#flags] | Parametro | Descrizione | Tipo | Facoltativo | Predefinito | | ----------------------- | ---------------------------------------------------------------- | -------- | ----------- | ------------------------ | | `-c, --config ` | Percorso del file di configurazione. | `string` | Sì | `gt.config.json` | | `-t, --key-type ` | Tipo di chiave da generare: `production`, `development` o `all`. | `string` | Sì | Richiesto tramite prompt | ## Esempio [#example] ```bash # Richiede il tipo di chiave, poi scrive le credenziali in .env.local npx gt auth # Genera una chiave di produzione senza il prompt npx gt auth --key-type production ``` ## Altre note [#notes] * La chiave API e l'ID progetto non sono necessari per usare `gt-react` o `gt-next`: servono solo per chiamare l'API di General Translation. * `auth` è il passaggio dedicato alle credenziali della procedura guidata [`gt init`](/docs/cli/reference/commands/init). Eseguilo da solo per generare le credenziali di un progetto già configurato.