Custom Authorization Provider

Custom Authorization Provider, kullanıcıların uygulama içindeki rollerini belirlemek için kullanılır.

  1. C# Functions'ı seçin ve bir ad girin.
  2. Template alanından Custom Authorization Provider şablonunu seçin.
  3. CREATE butonuna tıklayın.

Şablondaki sınıf, ICustomAuthorization arayüzünü uygular ve GetRoles metodunu içerir.

GetRoles Metodu: Kullanıcının uygulama içinde hangi rollere sahip olduğunu List<string> olarak döndürür.

Parametreler:

  • appId (Guid): Uygulamanın benzersiz kimliği
  • appName (string): Uygulamanın adı
  • screenId (Guid): Ekranın benzersiz kimliği
  • screenName (string): Ekranın adı
  • userName (string): Kullanıcının e-posta adresi
Özel yetkilendirme uygulanmayacaksa return null kullanılmalıdır. Bu durumda varsayılan sistem davranışı korunur. Özel roller döndürmek istiyorsanız, şablondaki yorum satırı hâlindeki return new List<string>() { "CustomRole1", "CustomRole2" }; kodunu açın, rol adlarını düzenleyin ve return null; satırını kaldırın.

Bu yapı, belirli ekranlarda veya uygulama bölümlerinde çalışan kullanıcılar için özelleştirilmiş roller tanımlamak amacıyla kullanılabilir.