Token

I token sono credenziali utilizzate per autorizzare le richieste all’API di Altium 365. Tutte le richieste API devono includere un token valido nell’header Authorization.

I token vengono creati nel tuo Workspace in Admin → Developer. Solo gli amministratori del Workspace possono creare token.

Tokens are shown once. Al momento della creazione, il valore del token viene mostrato una sola volta e non viene mai memorizzato né recuperabile da Altium. Copialo e conservalo in modo sicuro.

Tipi di token

Sono disponibili due tipi di token, che differiscono per modalità d’uso e compromessi in termini di sicurezza.

Token di accesso a lunga durata

Una singola credenziale utilizzata direttamente come bearer token nelle richieste API. La sua durata viene configurata al momento della creazione, fino a un massimo di 1 anno.

Authorization: Bearer {token}

Questa è l’opzione più semplice: un solo valore, usato direttamente. Funziona bene per script, automazione e sviluppo locale, dove la facilità d’uso conta più della rotazione delle credenziali.

La limitazione principale è che il valore del token non cambia durante la sua validità. Se viene esposto, rimane valido fino alla scadenza o alla revoca manuale.

Refresh Token

Un’opzione più sicura che separa la credenziale a lunga durata da quella a breve durata usata nelle richieste API. Al momento della creazione, ricevi tre valori:

  • Client ID – identifica il client del token

  • Client secret – autentica il client del token

  • Refresh token – la credenziale a lunga durata

Questi vengono scambiati con un access token a breve durata chiamando l’endpoint del token. Il token di accesso è ciò che utilizzi nelle richieste API. Quando scade, ne richiedi uno nuovo usando lo stesso refresh token.

Il refresh token ha una durata configurabile fino a 1 anno. I token di accesso che produce hanno una durata breve.

Questo approccio è più adatto alle integrazioni di produzione:

  • La credenziale che accompagna ogni richiesta API (il token di accesso) ha una durata breve

  • Il segreto a lunga durata (il refresh token) rimane nel tuo archivio sicuro e non viene mai inviato direttamente all’API

Consulta Uso di un Refresh Token per il flusso di scambio del token.

Scelta di un tipo di token

 

Token di accesso a lunga durata

Refresh Token

Numero di credenziali

1 (token di accesso)

3 (ID client + client secret + refresh token)

Credenziale della richiesta API

Il token stesso

Token di accesso a breve durata (tramite scambio)

Rotazione

Manuale

Automatica tramite scambio

Ideale per

Script, sviluppo locale, test

Integrazioni di produzione

Scope

Ogni token è associato a un insieme di OAuth scopes che definiscono quali operazioni API può autorizzare. Gli scope vengono configurati al momento della creazione del token e non possono essere modificati successivamente.

Consulta OAuth Scopes per l’elenco completo degli scope disponibili e per capire come si mappano alle funzionalità dell’API.

Durata del token

Entrambi i tipi di token hanno una durata configurabile fino a 1 anno, impostata al momento della creazione. Non esiste un rinnovo automatico: una volta scaduto un token, è necessario crearne uno nuovo.

Per i refresh token, la durata si applica al refresh token stesso. I token di accesso che produce hanno una durata fissa più breve, pari a 1 ora.

Revoca di un token

I token possono essere revocati da Admin → Developer in qualsiasi momento. La revoca di un token lo invalida immediatamente: qualsiasi richiesta API che utilizza quel token non andrà a buon fine e restituirà un errore di autorizzazione.

 

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Enter per inviarci il tuo feedback.
Contenuto