Sicurezza e autorizzazioni
Cosa può modificare un agente, cosa spetta decidere solo al titolare e come limitarne i poteri.
Tre controlli, applicati in quest’ordine. L’autorizzazione effettiva di ogni richiesta è data dalla loro intersezione.
1. Gli ambiti della credenziale. Vengono scelti quando si approva la connessione. La schermata di consenso descrive ciascun ambito in una frase, che ne definisce il contratto: una funzionalità non descritta al momento del consenso non viene mai aggiunta in seguito a un ambito esistente.
2. Il limite per i membri dell’area di lavoro. Corrisponde al massimo che un membro non amministratore può delegare. Gli amministratori lo impostano in Strumenti per sviluppatori → Autorizzazioni. Si applica alle connessioni OAuth, che rappresentano l’identità di una persona, ma non alle chiavi API, che sono credenziali di servizio dell’area di lavoro non associate a una persona.
3. La deroga personale, se un amministratore ne ha impostata una per quella persona.
Cosa resta di competenza del titolare
Un agente non dovrebbe mai pubblicare un sito, collegare un dominio o modificare un piano senza un’istruzione esplicita del titolare. Il clic con cui il titolare rivendica un sito preparato e il consenso OAuth non costituiscono tale istruzione. Un link di anteprima mostra esattamente come apparirebbe il sito online, quindi condividilo prima.
La pubblicazione è inoltre vincolata a ciò che è stato esaminato: publish_site richiede il valore
expected_generation restituito da review_publish e viene rifiutata se qualcosa è cambiato da allora.
Revoca
Qualsiasi connessione può essere revocata immediatamente da Strumenti per sviluppatori → Connessioni. Quando una persona viene rimossa dall’area di lavoro, vengono revocate automaticamente tutte le autorizzazioni che aveva delegato da lì.