Skip to content

Autenticazione OAuth2

L’autenticazione è spesso la parte più frustrante del testing di API. Solo elimina questa frizione grazie a un motore OAuth2 integrato che gestisce per te il recupero, la memorizzazione e il rinnovo automatico dei token di accesso.

Il tab 'Auth' selezionato nel Builder, che mostra il tipo OAuth 2.0 attivo e le opzioni di configurazione (Token URL, Credentials, etc.).

In Solo, configuri l’autenticazione una sola volta a livello di richiesta o di collezione. Da quel momento, Solo si occupa di tutto:

  1. Recupero Automatico: Se il token non è presente o è scaduto, Solo invia una richiesta al server di autorizzazione prima di lanciare la tua API.
  2. Iniezione Trasparente: Il token ottenuto viene inserito automaticamente nell’header Authorization: Bearer <token>.
  3. Refresh Silenzioso: Se il server restituisce un errore di autorizzazione, Solo tenta di usare il refresh token (se disponibile) per ottenere una nuova chiave e riprovare la chiamata originale.

  1. Apri la scheda Auth: Nella tua richiesta, seleziona il tab “Auth”.
  2. Abilita il Servizio: Attiva il toggle “Enable Authentication”.
  3. Inserisci i Parametri: Compila i campi necessari (URL del Token, Client ID, Client Secret, etc.). Puoi usare i placeholder {{ variabile }} anche qui.
  4. Mappatura Risposta: Specifica il percorso (JSON Path) per trovare il token nella risposta del server (es. access_token).
  5. Invia: Clicca su “Send” nella tua richiesta principale. Solo gestirà il recupero del token prima di inviare i dati.

I tuoi Client Secret e i token ottenuti sono preziosi. Solo li memorizza localmente sul tuo computer utilizzando algoritmi di cifratura sicuri, garantendo che non siano leggibili in chiaro nei file di configurazione.

Ogni server OAuth2 è diverso. Solo ti permette di personalizzare i parametri inviati nella richiesta di token (Grant Type, Scope, parametri custom) tramite una tabella di configurazione flessibile.


CampoDescrizioneSupporto Variabili
Token URLL’endpoint del server di autorizzazione.
Token PathPercorso JSON per estrarre il token (es. data.token).No
Grant TypeTipo di autorizzazione (es. client_credentials, password).
Client ID/SecretCredenziali della tua applicazione.
TemplateTabella per aggiungere parametri personalizzati alla richiesta.