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

Blog · 19 ottobre 2023 · Steve Simpson · Sicurezza

Attivazione della sessione nei set di autorizzazioni e nei gruppi di set di autorizzazioni

Benvenuto a un nuovo episodio della nostra serie sulla sicurezza. Oggi entriamo nei dettagli dell’attivazione della sessione nei set di autorizzazioni e nei gruppi di set di autorizzazioni. Alla fine di questo articolo avrai ben chiaro cosa significa “Attivazione sessione obbligatoria” e come usarla in modo efficace.

Perché l’attivazione della sessione?

I set di autorizzazioni e i gruppi di set di autorizzazioni sono elementi centrali per dare capacità agli utenti. Una funzione interessante è la casella “Attivazione sessione obbligatoria”. Con questa puoi assegnare un set di autorizzazioni o un gruppo a un utente, ma diventa attivo solo quando avviene un’azione specifica.

Immagina uno scenario: vuoi concedere autorizzazioni su una risorsa, ma solo a certe condizioni.

Ad esempio quando una persona è vicina a un oggetto specifico, diciamo dentro un edificio o una stanza. Puoi rilevare questa vicinanza, attivare il set di autorizzazioni e concedere l’accesso in più. Questo accesso vale solo per la durata della sessione. Quando l’utente esce, il set di autorizzazioni si disattiva, ma resta assegnato.

Una demo

Diagramma: il gruppo di set di autorizzazioni di Paul, il pilota, più un set di autorizzazioni Runway View che si aggiunge solo quando la sessione viene attivata

Prendiamo come esempio Paul, il nostro pilota. Diamo a Paul un set di autorizzazioni con accesso in sola lettura ai dettagli degli aeroporti e alla navigazione. In un video precedente abbiamo mostrato come un gruppo di silenziamento possa nascondere un campo specifico. Ora introduciamo un nuovo set di autorizzazioni con accesso all’oggetto “Runway”. Questo accesso compare solo quando attiviamo il set di autorizzazioni. Quindi, se Paul non è sull’aereo, non ha accesso ai dettagli delle piste.

Screenshot: un set di autorizzazioni che consente l'accesso alle piste solo in aeroporto, con la casella “Attivazione sessione obbligatoria” selezionata

Senza attivazione della sessione, Paul vede due schede: “OA Airports” e “OA Nav”. La scheda “OA Runways” non è accessibile.

Per l’attivazione della sessione ho scritto un pezzo di codice. Individua l’utente corrente, trova il set di autorizzazioni necessario e lo attiva per la sessione.

Codice Apex: aggiunge un set di autorizzazioni basato sulla sessione alla sessione dell'utente corrente, inserendo un record SessionPermSetActivation

Il processo in breve:

  1. Il set di autorizzazioni “STA Runway Sessions Allowed” viene creato con la casella “Attivazione sessione obbligatoria” selezionata.
  2. Questa autorizzazione dà accesso all’oggetto Runway e a tutti i suoi campi.
  3. Il set di autorizzazioni è assegnato a Paul, ma resta inattivo finché non viene eseguito il nostro codice specifico.
  4. Dopo l’esecuzione, la sessione di Paul include la scheda “OA runways”, e lui può accedere a un elenco delle piste disponibili.

Questa capacità dinamica mostra come l’attivazione della sessione possa elevare temporaneamente le autorizzazioni di un utente.

Al prossimo accesso, Paul torna ai suoi livelli di accesso originali, senza le autorizzazioni extra sulle piste.

Riepilogo

“Attivazione sessione obbligatoria” è uno strumento potente, soprattutto quando vuoi concedere un accesso ampliato temporaneo a certe condizioni. Il punto chiave è quando e come far scattare l’attivazione.

Le possibilità sono tante, dalle attivazioni basate sulla posizione (come essere sull’aereo) a quelle guidate da eventi.

Resta sintonizzato

Grazie per averci seguito. Ricorda, la sicurezza è fondamentale, e capire la sicurezza a livello di campo ti permette di mantenere i dati Salesforce riservati e nelle mani giuste.

Resta sintonizzato qui su www.SteveTechArc.com e sul canale YouTube @SteveTechArc (opens in a new tab).

Cambiare un po’ il mondo condividendo idee con altri architetti e con chiunque sia in cammino!

Buona gestione degli utenti, sicura ed efficiente!

Trascrizione realizzata con l’aiuto dell’IA

STA 4.4