Behörighetsuppsättningar och grupper av behörighetsuppsättningar i Salesforce: en guide och demo
I dagens utforskning av säkerheten i Salesforce dyker vi djupt ner i behörighetsuppsättningar och grupper av behörighetsuppsättningar.
Salesforce har utvecklats genom åren, och i dag är behörighetsuppsättningar det huvudsakliga sättet att ge åtkomst till olika delar av plattformen.
I det här blogginlägget diskuterar vi varför behörighetsuppsättningar är viktiga och hur de kan organiseras i grupper av behörighetsuppsättningar för en effektivare åtkomsthantering.
Övergången från profiler till behörighetsuppsättningar
Förr var profiler det givna sättet att styra åtkomsten till funktioner i Salesforce. Men på senare tid har ett grundläggande skifte skett. Profiler ska nu skalas ner till det allra nödvändigaste och fokusera främst på sådant som åtkomst från IP-adresser och grundläggande standardinställningar. Den verkliga kraften ligger i behörighetsuppsättningar, samlingar av behörigheter som grupperats ihop i en uppsättning.
Skiftet ger en mer detaljerad kontroll över användarnas åtkomst. I stället för att lägga till en mängd behörigheter direkt i användarprofilerna ger behörighetsuppsättningar ett modulärt sätt att hantera åtkomst. Du kan se dem som byggklossar som kan kombineras till komplexa uppsättningar av behörigheter. Grupper av behörighetsuppsättningar inför dessutom begreppet ”muting” (tystning), som gör att du kan ta bort specifika förmågor från en grupp användare.

Hur profiler och behörighetsuppsättningar är uppbyggda
För att förstå det bättre bryter vi ner det med ett praktiskt exempel. Tänk dig att du har en Salesforce-instans med olika typer av användare som behöver olika nivåer av åtkomst. Vi visar det med en demo där en pilotanvändare som heter Paul och två objekt används: ”View Airports” och ”Navigational Aids”.
1. Skapa profilen Staff Pilot
Börja med att skapa en profil med minimal åtkomst för Paul, passande nog kallad ”Staff Pilot Profile”. Profilen ska bara ge de allra mest nödvändiga behörigheterna.
2. Bygga behörighetsuppsättningar

Nu skapar vi två behörighetsuppsättningar:
Behörighetsuppsättning 1: Airport View
Beskrivning: Visa flygplatsdata
Behörigheter: Ge åtkomst till objektet ”OA Airports”, inklusive läsåtkomst till alla dess fält.
Behörighetsuppsättning 2: Navigational View
Beskrivning: Visa navigeringsdata
Behörigheter: Ge åtkomst till objektet ”OA Navigational Aid”, tillsammans med läsåtkomst till alla dess fält.
3. Skapa en grupp av behörighetsuppsättningar
Skapa sedan en grupp av behörighetsuppsättningar som heter ”Pilot Group”. Gruppen består av de två behörighetsuppsättningar vi skapade tidigare, ”Airport View” och ”Navigational View”.
4. Tysta behörigheter (muting)
Nu kommer det magiska med muting. Vi kan använda en muting-behörighetsuppsättning för att dra bort specifika förmågor. I vårt fall vill vi ta bort åtkomsten till fältet ”File Name” i objektet ”Navigational Aid”.
[caption id="" align=“alignnone” width=“2236”]
Välj muting-behörighetsuppsättningen [/caption]
Den här muting-gruppen ska vara specifik för ”Pilot Group” och kan inte delas eller skapas i förväg.
Tilldelning till användare och utgångsdatum
Nu när behörighetsuppsättningarna och grupperna är på plats kan vi tilldela dem till användare. I den här demon tilldelar vi piloten Paul till ”Pilot Group”. Men det finns mer.
Du kan styra hur länge tilldelningen gäller genom att sätta ett utgångsdatum. Det betyder att du kan ge användare tidsbegränsad åtkomst och låta gruppen av behörighetsuppsättningar tas bort automatiskt när den går ut.
Resultatet
Resultatet blir att när piloten Paul loggar in ser han två flikar: ”OA Airports” och ”OA Navigational Aid”. Men lägg märke till att fältet ”File Name”, som tystades, inte längre går att nå. Det visar hur behörighetsuppsättningar och grupper av behörighetsuppsättningar ger finmaskig kontroll över vad användarna kan göra.
Slutsats
Sammanfattningsvis bör profiler i Salesforce främst utformas för autentisering och åtkomst, medan behörighetsuppsättningar och grupper av behörighetsuppsättningar bör organiseras efter funktion. Så kan du styra användarnas förmågor mer effektivt och hålla systemet välstrukturerat.
Med kraften i behörighetsuppsättningar och muting kan du enkelt skräddarsy användarnas åtkomst efter specifika behov och skapa en säkrare och effektivare Salesforce-miljö.
Tack
Jag hoppas att det här blogginlägget har kastat ljus över vad profiler, behörighetsuppsättningar och grupper av behörighetsuppsättningar kan göra.
Håll utkik här på www.SteveTechArc.com och på YouTube-kanalen @SteveTechArc (opens in a new tab).
Vi hjälper till att förändra världen genom att dela spännande tankar med andra arkitekter och med dem som är på väg att bli arkitekter!
STA 4.3