Yapay zekâ ile çevrildi. Henüz topluluk tarafından incelenmedi. İngilizcesini oku

Blog · 19 Ekim 2023 · Steve Simpson · Güvenlik

İzin Kümelerinde ve İzin Kümesi Gruplarında Oturum Etkinleştirme

Güvenlik serimizin bir başka bölümüne hoş geldiniz. Bugün izin kümeleri ve izin kümesi grupları için oturum etkinleştirmenin inceliklerine derinlemesine dalacağız. Bu yazının sonunda “session activation required” (oturum etkinleştirme gerekli) seçeneğinin ne anlama geldiğini ve onu nasıl etkili kullanacağınızı iyi kavramış olacaksınız.

Neden Oturum Etkinleştirme?

İzin kümeleri ve izin kümesi grupları kullanıcı yetenekleri vermede çok önemli yapılardır. Sahip oldukları ilgi çekici özelliklerden biri “session activation required” onay kutusudur. Bu seçenek bir izin kümesini ya da grubunu bir kullanıcıya atamamızı sağlar, ama yalnızca belirli bir eylem gerçekleştiğinde etkinleşir.

Bir senaryo düşünün: Bir kaynağa izin vermek istiyorsunuz, ama yalnızca belirli koşullar altında.

Belki bir kullanıcı belirli bir varlığın, örneğin bir binanın ya da bir odanın yakınındayken. Bu yakınlığı algılayabilir, izin kümesini etkinleştirebilir ve ek erişimi verebilirsiniz. Bu erişim yalnızca oturum süresince devam eder. Kullanıcı oturumu kapattığında izin kümesi atanmış kalsa da devre dışı kalır.

Bir Demoya Dalalım

Diyagram: Pilot Paul'ün izin kümesi grubu artı yalnızca bir oturum etkinleştirildiğinde eklenen Runway View izin kümesi

Örnek olarak pilotumuz Paul’ü ele alalım. Paul’e havalimanı ayrıntılarına ve navigasyona “yalnızca görüntüleme” erişimi veren bir izin kümesi veriyoruz. Önceki bir videoda bir susturma grubunun belirli bir alanı nasıl susturabileceğini gösterdik. Şimdi “Runway” (Pist) nesnesine erişim veren yeni bir izin kümesi ekleyeceğiz. Bu erişim yalnızca bu izin kümesini etkinleştirdiğimizde görünür hale gelecek. Böylece Paul bir uçakta değilse pist ayrıntılarına erişemeyecek.

Ekran görüntüsü: Session Activation Required işaretli, yalnızca havalimanında pist erişimine izin veren bir izin kümesi

Oturum etkinleştirme devrede değilken Paul iki sekme görür: “OA Airports” ve “OA Nav”. “OA Runways” sekmesine erişemez.

Oturum etkinleştirmeyi sağlamak için bir kod parçası yazdım. Bu kod geçerli kullanıcıyı tanımlar, gerekli izin kümesini bulur ve onu oturum için etkinleştirir.

Apex kodu: bir SessionPermSetActivation kaydı oluşturarak geçerli kullanıcının oturumuna oturum tabanlı bir izin kümesi ekler

Sürecin kısa bir dökümü:

  1. “STA Runway Sessions Allowed” izin kümesi “session activation required” onay kutusu etkin olarak oluşturulur.
  2. Bu izin Runway nesnesine ve tüm alanlarına erişim verir.
  3. Bu izin kümesi Paul’e atanır, ama özel kodumuz çalıştırılana kadar etkin değildir.
  4. Kod çalıştırıldığında Paul’ün oturumu artık “OA runways” sekmesini içerir ve ona mevcut pistlerin listesine erişim verir.

Bu dinamik yetenek, oturum etkinleştirmenin birinin izinlerini geçici olarak nasıl yükseltebileceğini gösterir.

Paul bir sonraki oturum açışında ek pist izinleri olmadan özgün erişim düzeylerine döner.

Toparlarsak

Session activation required, özellikle belirli koşullara dayalı geçici yükseltilmiş erişim vermek istediğinizde güçlü bir araçtır. Anahtar, etkinleştirmeyi ne zaman ve nasıl tetikleyeceğinize karar vermektir.

Olasılıklar çok geniş; konuma dayalı etkinleştirmelerden (bir uçakta olmak gibi) olay odaklı olanlara kadar.

Takipte Kalın

İzlediğiniz için teşekkürler. Unutmayın, güvenlik son derece önemlidir ve alan düzeyinde güvenliği anlamak Salesforce verinizin gizli ve doğru ellerde kalmasını sağlar.

Burada, www.SteveTechArc.com’da ve @SteveTechArc (opens in a new tab) YouTube kanalında takipte kalın.

Fikirleri mimar meslektaşlarımla ve mimarlık yolculuğundakilerle paylaşarak dünyayı değiştirmeye yardım ediyorum!

Size güvenli ve verimli bir kullanıcı yönetimi deneyimi dilerim!

Döküm yapay zekâ yardımıyla hazırlandı

STA 4.4