Quali permessi sto concedendo quando autorizzo un'integrazione tramite OAuth?
OAuth è un framework di autorizzazione comunemente utilizzato per connettere applicazioni senza condividere direttamente la password dell'account dell'utente con l'applicazione richiedente.
Quando un servizio utilizza OAuth, il processo di autorizzazione può mostrare le risorse o le operazioni a cui l'applicazione connessa sta richiedendo il permesso di accedere.
Questi permessi sono spesso rappresentati come ambiti di autorizzazione.
Che cos'è un ambito OAuth?
Un ambito definisce una particolare categoria di accesso richiesta da un'applicazione.
A seconda del fornitore, gli ambiti possono autorizzare operazioni come:
1. Leggere informazioni selezionate dell'account.
2. Accedere ai registri dei contatti.
3. Recuperare informazioni dal calendario.
4. Creare o aggiornare registri supportati.
5. Accedere a risorse specifiche dell'organizzazione.
Gli ambiti effettivi dipendono dal fornitore esterno e dall'integrazione.
Cosa succede durante l'autorizzazione OAuth?
Una connessione OAuth tipica implica i seguenti passaggi:
1. L'utente avvia la connessione.
2. Il fornitore esterno presenta un'interfaccia di autorizzazione.
3. L'utente si autentica con il fornitore esterno se necessario.
4. Il fornitore mostra i permessi richiesti.
5. L'utente approva o rifiuta la richiesta.
6. Il fornitore emette credenziali di autorizzazione secondo il proprio flusso supportato.
7. L'applicazione connessa utilizza queste credenziali per eseguire operazioni consentite.
La sequenza esatta può variare tra i fornitori.
OAuth dà a Polyosync accesso alla mia password dell'account esterno?
OAuth è progettato per consentire un'autorizzazione delegata senza richiedere all'applicazione connessa di ricevere la password dell'utente.
Questo non elimina la necessità di proteggere i token di autorizzazione e altre credenziali.
Posso approvare solo alcuni permessi richiesti?
Alcuni fornitori supportano l'autorizzazione selettiva.
Altri richiedono l'approvazione dell'intero set di ambiti richiesti.
Le opzioni disponibili dipendono dal fornitore.
Cosa succede se rifiuto l'autorizzazione?
L'integrazione potrebbe rimanere disconnessa o potrebbe non essere in grado di eseguire operazioni che richiedono i permessi rifiutati.
Perché un'integrazione potrebbe richiedere più ambiti?
Un'integrazione potrebbe richiedere permessi diversi per diverse operazioni supportate.
Tuttavia, l'accesso richiesto dovrebbe sempre essere valutato in base allo scopo commerciale effettivo.
Le autorizzazioni OAuth scadono?
Le credenziali di autorizzazione possono scadere o essere revocate.
Alcuni fornitori supportano meccanismi di rinnovo, mentre altri richiedono che l'utente autorizzi nuovamente la connessione.
Posso revocare l'accesso OAuth?
La maggior parte dei fornitori OAuth offre impostazioni dell'account in cui gli utenti o gli amministratori possono rivedere e revocare le applicazioni autorizzate.
La revoca può impedire all'integrazione di eseguire ulteriori operazioni.
Come posso valutare una richiesta di autorizzazione?
Prima di approvare l'accesso:
1. Conferma che il servizio sia il fornitore previsto.
2. Rivedi i permessi richiesti.
3. Determina se quei permessi sono necessari.
4. Controlla quale account o organizzazione viene autorizzato.
5. Considera se la connessione accederà a dati sensibili.
6. Verifica che la richiesta di autorizzazione corrisponda all'operazione commerciale prevista.
Approccio raccomandato
Leggi attentamente lo schermo di autorizzazione.
Non approvare permessi che non comprendi o che sembrano non essere correlati all'integrazione prevista.