Aggiungere un connettore richiede quattro campi e circa un minuto, e quasi tutti si bloccano sullo stesso. Il client chiede come autenticarsi, propone OAuth e un header di richiesta, e la risposta giusta è la terza opzione che nessuno si aspetta: «nessuna».
Perché «nessuna» è la risposta giusta
La chiave è già nell'indirizzo. Un connettore puntato su di esso è puntato su una porta già aperta per chiunque possieda quell'URL, quindi non resta nulla che OAuth debba organizzare. Scegliete comunque OAuth e il client va a cercare un server di autorizzazione che non avrebbe mai risposto; aggiungete un header bearer e avrete inviato una seconda credenziale a un server che non ne chiedeva.
Non è una scorciatoia che aggira la sicurezza. Sposta tutta la sicurezza in un unico punto — l'indirizzo — che è una cosa che potete vedere, copiare, incollare e revocare, anziché un flusso di cui dovete fidarvi che tre parti lo abbiano implementato correttamente.
Dove va invece l'attenzione
- Trattate l'indirizzo come la credenziale, perché lo è. Il suo posto è nel client e in nessun altro luogo — non in un documento condiviso, non in uno screenshot delle vostre impostazioni.
- Createne una per client, se volete. Revocare una chiave mette fuori uso solo i connettori costruiti su di essa.
- Usate gli indirizzi più mirati quando un assistente ha un solo compito. Un connettore che può solo leggere l'inbox non può pubblicare su LinkedIn per errore.
- Revocate subito se una trapela. È immediato, e crearne un'altra richiede un secondo.
L'altra metà della risposta
Se un indirizzo aperto è sostenibile, è perché ciò che sta dietro è prudente per conto suo. Una campagna compie un'azione per turno e calcola il budget del giorno dalle azioni già compiute. Tutto ciò che porta il vostro nome aspetta il vostro sì. Una pausa di LinkedIn viene trattata come una pausa, non ritentata fino a finire in una restrizione. Un assistente con l'indirizzo non può comunque far fare al vostro account venti cose in un minuto, perché nulla qui può farlo.
Se ricordate una sola riga di tutto questo: quando il client chiede come autenticarsi, dite «nessuna», e lasciate vuoti gli header.
Domande frequenti
E se un client non mi lascia scegliere «nessuna»?
Allora sta chiedendo un header anziché un'identità, e la chiave va lì: X-API-KEY, con l'indirizzo semplice e senza la chiave nel percorso. Ogni client che vale la pena usare offre «nessuna»; quelli che non lo fanno sono di solito versioni vecchie, e aggiornare è la strada più breve.
Una chiave per tutto, o una per ciascun client?
Una per ciascuno, se usate più di un client. Non costano nulla, il pannello le elenca con l'ultima volta in cui ciascuna è stata usata, e revocarne una mette fuori uso un solo connettore anziché tutti.
Che cosa succede nel momento in cui ne revoco una?
Tutto ciò che è costruito su di essa smette di rispondere, immediatamente. Un connettore che continua a puntare a una chiave revocata segnala di non avere strumenti, che è la stessa cosa che segnala un indirizzo digitato male — quindi revocate con cognizione di causa, e create la chiave sostitutiva prima di andare a cercare che cosa si è rotto.