แปลโดย AI ชุมชนยังไม่ได้ตรวจทาน อ่านเป็นภาษาอังกฤษ

บล็อก · 18 ตุลาคม 2566 · Steve Simpson · ความปลอดภัย

ชุดสิทธิ์และกลุ่มชุดสิทธิ์ของ Salesforce: คู่มือและการสาธิต

ในการสำรวจความปลอดภัยของ Salesforce วันนี้ เราจะดำดิ่งสู่โลกของชุดสิทธิ์ (permission set) และกลุ่มชุดสิทธิ์ (permission set group)

Salesforce พัฒนามาตลอดหลายปี และตอนนี้ชุดสิทธิ์ได้กลายเป็นวิธีหลักในการให้สิทธิ์เข้าถึงองค์ประกอบต่างๆ ภายในแพลตฟอร์ม

ในโพสต์บล็อกนี้ เราจะพูดถึงความสำคัญของชุดสิทธิ์ และวิธีจัดระเบียบมันเป็นกลุ่มชุดสิทธิ์เพื่อการจัดการการเข้าถึงที่มีประสิทธิภาพขึ้น

การเปลี่ยนผ่านจากโปรไฟล์สู่ชุดสิทธิ์

ในอดีต โปรไฟล์เป็นวิธีหลักในการควบคุมการเข้าถึงฟีเจอร์ของ Salesforce แต่ในช่วงหลังมีการเปลี่ยนแปลงพื้นฐานเกิดขึ้น ตอนนี้โปรไฟล์ถูกออกแบบให้ลดเหลือเฉพาะสิ่งจำเป็น โดยเน้นองค์ประกอบอย่างการเข้าถึงตาม IP address และค่าเริ่มต้นหลัก พลังที่แท้จริงอยู่ที่ชุดสิทธิ์ ซึ่งคือการรวมสิทธิ์ต่างๆ เข้าไว้เป็นชุด

การเปลี่ยนแปลงนี้ทำให้ควบคุมการเข้าถึงของผู้ใช้ได้ละเอียดขึ้น แทนที่จะเพิ่มสิทธิ์จำนวนมากเข้าไปในโปรไฟล์ผู้ใช้โดยตรง ชุดสิทธิ์ให้แนวทางแบบโมดูลในการจัดการการเข้าถึง คุณคิดถึงมันเหมือนตัวต่อที่นำมารวมกันเพื่อสร้างชุดสิทธิ์ที่ซับซ้อนได้ นอกจากนี้ กลุ่มชุดสิทธิ์ยังแนะนำแนวคิดของ “muting” ซึ่งให้คุณเอาความสามารถเฉพาะออกจากกลุ่มผู้ใช้ได้

ไดอะแกรม: การควบคุมการเข้าถึงออบเจกต์ของ Salesforce เหมือนการเข้าถึงสำนักงาน Setup ควบคุมแอป แท็บ ออบเจกต์ ฟิลด์ รายงาน page layout และหน้าเพจ ซึ่งให้แก่ผู้ใช้ผ่านโปรไฟล์และชุดสิทธิ์

โครงสร้างของโปรไฟล์และชุดสิทธิ์

เพื่อเข้าใจแนวคิดนี้ดีขึ้น มาแยกย่อยด้วยตัวอย่างเชิงปฏิบัติ ลองนึกภาพว่าคุณมีอินสแตนซ์ Salesforce ที่มีผู้ใช้หลายประเภท แต่ละประเภทต้องการระดับการเข้าถึงต่างกัน เราจะแสดงด้วยการสาธิตที่ใช้ผู้ใช้นักบินชื่อ Paul และออบเจกต์สองตัว: “View Airports” และ “Navigational Aids”

1. สร้างโปรไฟล์ Staff Pilot

เริ่มด้วยการสร้างโปรไฟล์ที่มีสิทธิ์น้อยที่สุดให้ Paul ซึ่งตั้งชื่อว่า “Staff Pilot Profile” โปรไฟล์นี้ควรให้เฉพาะสิทธิ์ขั้นต่ำที่จำเป็นเท่านั้น

2. สร้างชุดสิทธิ์

ไดอะแกรม: กลุ่มชุดสิทธิ์สำหรับนักบิน Paul โปรไฟล์ขั้นต่ำบวกกลุ่มชุดสิทธิ์นักบินที่ประกอบด้วยชุดสิทธิ์ Airport View และ Navigation View ชุดสิทธิ์ muting ที่เอาฟิลด์หนึ่งออก และกลุ่มเพิ่มเติมสำหรับการฝึกอบรมและสิ่งอำนวยความสะดวก

ทีนี้ มาสร้างชุดสิทธิ์สองชุด:

ชุดสิทธิ์ที่ 1: Airport View

คำอธิบาย: ดูข้อมูลสนามบิน

สิทธิ์: ให้สิทธิ์เข้าถึงออบเจกต์ “OA Airports” รวมถึงสิทธิ์อ่านทุกฟิลด์ของมัน

ชุดสิทธิ์ที่ 2: Navigational View

คำอธิบาย: ดูข้อมูลการนำทาง

สิทธิ์: ให้สิทธิ์เข้าถึงออบเจกต์ “OA Navigational Aid” พร้อมสิทธิ์อ่านทุกฟิลด์ของมัน

3. สร้างกลุ่มชุดสิทธิ์

ต่อไป สร้างกลุ่มชุดสิทธิ์ชื่อ “Pilot Group” กลุ่มนี้จะประกอบด้วยชุดสิทธิ์สองชุดที่เราสร้างไว้ก่อนหน้า คือ “Airport View” และ “Navigational View”

4. Muting สิทธิ์

นี่คือความมหัศจรรย์ของ muting เราใช้ muting permission set ในกลุ่มเพื่อหักความสามารถเฉพาะออกได้ ในกรณีของเรา เราต้องการเอาสิทธิ์เข้าถึงฟิลด์ “File Name” ภายในออบเจกต์ “Navigational Aid” ออก

[caption id="" align=“alignnone” width=“2236”]เลือก Mute Permission Set เลือก Mute Permission Set [/caption]

muting permission set นี้ต้องเฉพาะสำหรับ “Pilot Group” และแชร์หรือสร้างไว้ล่วงหน้าไม่ได้

การมอบหมายผู้ใช้และวันหมดอายุ

เมื่อชุดสิทธิ์และกลุ่มพร้อมแล้ว เราก็มอบหมายให้ผู้ใช้ได้ ในการสาธิตนี้ เรามอบหมายนักบิน Paul ให้อยู่ใน “Pilot Group” แต่ยังมีมากกว่านั้น

คุณควบคุมระยะเวลาการมอบหมายได้ด้วยการตั้งวันหมดอายุ หมายความว่าคุณให้สิทธิ์ตามระยะเวลาแก่ผู้ใช้ได้ และให้กลุ่มชุดสิทธิ์ถูกเอาออกอัตโนมัติเมื่อหมดอายุ

ผลลัพธ์

ผลคือ เมื่อนักบิน Paul ล็อกอิน เขาเห็นสองแท็บ: “OA Airports” และ “OA Navigational Aid” แต่สังเกตว่าฟิลด์ “File Name” ซึ่งถูก mute ไว้ เข้าถึงไม่ได้อีกต่อไป นี่แสดงให้เห็นว่าชุดสิทธิ์และกลุ่มชุดสิทธิ์ให้การควบคุมความสามารถของผู้ใช้ได้อย่างละเอียดได้อย่างไร

บทสรุป

สรุปคือ โปรไฟล์ของ Salesforce ควรออกแบบเพื่อการยืนยันตัวตนและการเข้าถึงเป็นหลัก ขณะที่ชุดสิทธิ์และกลุ่มชุดสิทธิ์ควรจัดระเบียบตามหน้าที่ วิธีนี้ให้คุณจัดการความสามารถของผู้ใช้ได้มีประสิทธิภาพขึ้นและรักษาระบบให้มีโครงสร้างที่ดี

ด้วยพลังของชุดสิทธิ์และ muting คุณปรับการเข้าถึงของผู้ใช้ให้ตรงกับความต้องการเฉพาะได้ง่าย สร้างสภาพแวดล้อม Salesforce ที่ปลอดภัยและมีประสิทธิภาพขึ้น

ขอบคุณ

ผมหวังว่าโพสต์บล็อกนี้ช่วยให้เห็นความสามารถของโปรไฟล์ ชุดสิทธิ์ และกลุ่มชุดสิทธิ์ชัดขึ้น

ติดตามได้ที่ www.SteveTechArc.com และช่อง YouTube @SteveTechArc (opens in a new tab)

ช่วยเปลี่ยนโลกด้วยการแบ่งปันความคิดเจ๋งๆ กับเพื่อนสถาปนิกและผู้ที่อยู่บนเส้นทางสู่การเป็นสถาปนิก!

บทถอดความได้รับความช่วยเหลือจาก AI

STA 4.3