Tradotto con l'IA. Non ancora rivisto dalla comunità. Leggi in inglese

Blog · 2 ottobre 2023 · Steve Simpson · Identità

Capire la sicurezza di Salesforce: i flussi OAuth con l'analogia della birreria all'aperto

Capire concetti complicati richiede spesso un pensiero inventivo. Questo articolo spiega le basi della sicurezza di Salesforce e dei flussi OAuth con un paragone originale: muoversi in una birreria all’aperto, per rendere questi concetti accessibili e coinvolgenti per tutti.

L’analogia della birreria all’aperto

Per molti, le analogie sono strumenti preziosi per capire e spiegare idee complesse, legandole a esperienze familiari. Immagina di entrare in una birreria all’aperto: è un po’ come muoversi tra i flussi OAuth della sicurezza di Salesforce. Questa analogia chiarisce i processi e i termini coinvolti, rendendoli più facili da afferrare per chi è alle prime armi.

Capire i flussi OAuth:

I flussi OAuth sono fondamentali quando un utente usa un client intermediario, come un dispositivo mobile, o si collega a Salesforce tramite un server web di terze parti. Questi flussi rendono possibili interazioni diverse, dalla semplice integrazione ai flussi più articolati per dispositivi o asset, garantendo a ogni passaggio una trasmissione e un accesso sicuri ai dati.

Sintesi di SSO e OAuth per le persone: una persona nel browser (accesso diretto o single sign-on), una persona con un'app client (flusso web server OAuth con PKCE) e una persona tramite un server web di terze parti (flusso web server con PKCE) Sintesi di SSO e OAuth per i processi client: un utente di integrazione (client credentials), un utente persona designato (asserzione bearer JWT o SAML), un dispositivo con una persona che approva in parallelo (flusso dispositivo) e dispositivi asset (flusso asset)

I termini chiave:

Nella birreria all’aperto (cioè nella sicurezza di Salesforce) compaiono alcuni termini e ruoli chiave:

Server delle risorse: è il fusto di birra a cui vuoi accedere o, in termini Salesforce, i dati protetti che vuoi recuperare. All’inizio non puoi avvicinarti direttamente al server delle risorse senza un’identificazione adeguata.

Proprietario della risorsa: sei tu, convinto di avere il diritto di accedere ai dati (o alla birra). Però non puoi comunicare direttamente con il server delle risorse.

Client: agendo per tuo conto, il client (un robot cameriere nella nostra analogia) riceve le tue credenziali per avviare il recupero dei dati.

Server di autenticazione: il client si presenta a questo server con le tue credenziali e ottiene un token di accesso (un braccialetto, nell’analogia). Questo token ha una validità limitata e spesso scade dopo poco tempo.

Token di accesso: il client mostra questo token al server delle risorse per accedere ai dati protetti desiderati, facendo più viaggi se necessario finché il token non scade.

Percorrere il flusso:

Il flusso inizia quando dai le tue credenziali al client, che contatta il server di autenticazione. Se la verifica va a buon fine, viene emesso un token di accesso e il client può recuperare i dati dal server delle risorse per tuo conto. Se il token scade, il processo ricomincia e il client presenta di nuovo le credenziali per ottenere un nuovo token di accesso.

L'analogia OAuth della birreria all'aperto: dai le tue credenziali al client, il server di autenticazione le controlla e restituisce un token di accesso (un braccialetto), e il client mostra il token al server delle risorse per ottenere i dati richiesti

Flusso nome utente-password:

Il flusso descritto si chiama “flusso nome utente-password”. A causa di alcuni limiti, però, Salesforce lo sta mettendo sempre meno in evidenza, come vedremo nelle prossime sezioni e nei video. Diversi altri flussi OAuth, tra cui il flusso web server, il flusso dispositivo e il flusso JWT, offrono vantaggi diversi e saranno approfonditi in contenuti futuri.

Conclusione:

Orientarsi nella complessità della sicurezza di Salesforce e dei flussi OAuth può intimorire, ma analogie come quella della birreria all’aperto la rendono più accessibile e comprensibile. Familiarizzando con i termini e i processi chiave, sarai più pronto ad approfondire gli aspetti tecnici della sicurezza di Salesforce nel tuo percorso di apprendimento.

Resta sintonizzato

Inizia con fiducia il tuo percorso in Salesforce Identity! Per altri spunti e consigli, resta sintonizzato qui su www.SteveTechArc.com e sul canale YouTube @SteveTechArc (opens in a new tab). Iscriviti e approfondisci la tua comprensione di Salesforce Identity.

Contribuire a cambiare il mondo condividendo conoscenze sull’integrazione con altri architetti e con chi è in cammino per diventarlo!

Trascrizione realizzata con l’aiuto dell’IA

STA 3.10