Entitlement Nedir?

Entitlement kavramı, kimlik erişimi yönetimi(Identity Access Management) ürünlerinde en fazla kullandığımız kavramlardan biridir. Yetki verme veya hak verme anlamına gelen Entitlement, aslında bir kimliğin erişim haklarının bütünüdür.

Entitlement’ları yönetirken genellikle roller üzerinden yönetim yapıları kurmayı tercih edebiliriz. Örneğin, İnsan Kaynaklarında bulunan Çalışma İlişkileri organizasyonun yönetici ve çalışan görev tanımlarını düşünelim.

Entitlement-İnsan_Kaynaklari

Ekibin çalışanları tüm çalışanların izinleri görebilir ve sadece kendi bordrolarını görebilirler, yani bunu Çalışma İlişkileri Çalışan İş Rolü olarak tanımlayıp ilişkilendirebiliriz. Çalışma İlişkileri Yönetici İş Rolü ise tüm çalışanların izinlerini görebilir, düzenleyebilir ve tüm çalışanların bordrolarını görüntüleyebilir.

Burada iş rollerini tanımlarken, aslında bir iş rolü içinde kaynaklara erişim izinlerini, erişim politikalarını ve izinlerini düzenlediğimiz bütüne ise bir kullanıcının entitlements’leri diyebiliriz.

IBM’ın ürünü Security Verify Governance ürünü için modelleyecek olursam aşağıdaki yapı aslında yukarıda dile getirmiş olduğum IT rolleri ve iş rolleri kavramını daha iyi açıklayacaktır.

Entitlement-İnsan_Kaynaklari

Modeli incelediğimiz bir iş rolünün birden fazla IT ve/veya iş rolü ile ilişkili olabileceği, farklı uygulamalara ait permissionları içerebileceğini görüyoruz. IT rolü ise spesifik bir uygulamaya ait permissionlardan oluşan bir rol türünü gösteriyor.

Kimlik ve Erişim Yönetiminde (Identity and Access Management)‘de kullanıcı entitlements’ları neler diye sorulduğunda kullanıcıya ait bütün uygulamalardaki tüm yetkileri, izinleri ve erişimlerini düşünebiliriz. Genellikle authorization tablolarında hangi kullanıcıya ait hangi yetkilerin olduğunun tutulduğunu küçük bir dipnot yer verelim.