Ekran ve Elementlere Yetkilendirme Tanımlama

Ekran ve Elementlere Yetkilendirme Tanımlama

Kuika, uygulama geliştirme süreçlerinde esnek ve güvenli yetkilendirme çözümleri sunar. Kullanıcı rollerine göre ekranlar ve elementler üzerinde erişim kontrolü sağlamak, uygulamanızın güvenliğini artırırken doğru kullanıcıların doğru verilere ulaşmasını garanti eder.

SystemAdmin Rolü ve Yetkileri

SystemAdmin rolü, uygulama üzerindeki en yüksek yetkilere sahip kullanıcıları temsil eder. Bu rol, aşağıdaki yetkilere sahiptir:

  • Tüm ekranlara erişim: Uygulamanın tüm ekranlarını görüntüleyebilir ve düzenleyebilir.
  • Tüm elementlere erişim: UI üzerindeki tüm bileşenleri (butonlar, giriş alanları, tablolar vb.) yönetebilir.
  • Kullanıcı ve rol yönetimi: Kullanıcı hesaplarını oluşturabilir, silebilir ve rollerini değiştirebilir.
  • Veri kaynaklarına erişim: Veritabanı tablolarını yönetebilir ve SQL sorguları çalıştırabilir.
  • Yetkilendirme ayarlarını değiştirme: Kullanıcı rollerini belirleyebilir ve yetkilendirme politikalarını düzenleyebilir.
  • Uygulama ayarlarını yönetme: Genel uygulama yapılandırmalarını değiştirebilir.
  • Geliştirme ve test süreçlerini kontrol etme: Uygulamanın Preview modunda yetkilendirmelerin nasıl çalıştığını test edebilir.
1. Elementlerde Yetkilendirme

Element yetkilendirme, belirli bir kullanıcının yalnızca belirlenen elementlere erişim hakkını kontrol eder. Kullanıcılar, kendilerine atanan roller doğrultusunda belirli alanları görüntüleyebilir veya düzenleyebilir.

Kuika platformunda, kullanıcılar belirli rollerle ilişkilendirilerek ekranlara ve elementlere erişimleri sınırlandırılabilir.

1.1. Rol Oluşturma

  1. Kuika platformuna giriş yapın ve Apps ekranından projenizi seçin.
  2. UI Design modülünde, Elements panelinden bir element ekleyin ve seçin.
  1. Properties panelinde bulunan Authorization alanında, All Roles Access Switch seçeneğini pasif hale getirin.
  2. Roles başlığı altındaki +NEW ROLE butonuna tıklayın.
  3. Rol adını girin ve CREATE butonuna basarak kaydedin.
  4. Oluşturduğunuz roller, Datasources modülündeki KRole tablosunda saklanır.
  5. Kullanıcıların hangi rolde olduğunu öğrenmek için KUserRole tablosu üzerinden SQL sorguları yazabilirsiniz.

1.2. Rollere Göre Element Yetkilendirme

  • Bir elementin yalnızca belirli bir rol tarafından görüntülenebilmesi için Authorization alanında ilgili rolü ekleyin.
  • Elementin sadece görüntülenebilir olmasını istiyorsanız, Hide Switch özelliğini pasif hale getirin.

1.3. Rollere Göre Başlangıç Ekranı Ataması

  • Kullanıcının rolüne bağlı olarak başlangıç ekranını belirlemek için Select Box içinden rolü seçin.
  • CREATE butonuna tıklayarak ayarlamayı tamamlayın.
  • Tüm rollerin aynı elementleri görüntülemesi gerekiyorsa All Roles Access Switch seçeneğini aktif hale getirin.
  • Login işlemi gerektirmeden erişim sağlamak için Anonymous Access Switch seçeneğini kullanabilirsiniz.

2. Ekranlarda Yetkilendirme

Ekran bazında yetkilendirme, kullanıcıların yalnızca belirlenen rollere atanmış ekranlara erişmesini sağlar.

2.1. Ekranlarda Rol Bazlı Yetkilendirme

  1. Yetkilendirmek istediğiniz ekranı seçin.
  1. Properties panelindeki Authorization alanına gidin.
  2. Ekranın yalnızca belirli bir rol tarafından görüntülenebilmesi için ilgili rolü ekleyin.

2.2. Preview Modunda Yetkilendirme

  • Uygulamayı Preview modunda test ederken, kullanıcıların giriş yapabilmesi için All Roles Access Switch seçeneğini aktif hale getirin.
  • Kullanıcıların login işlemi olmadan ekranları görüntüleyebilmesi için Anonymous Access Switch seçeneğini kullanabilirsiniz.

Bu yetkilendirme işlemleri, kullanıcıların yalnızca rollerine uygun alanlara erişmesini sağlayarak uygulamanın güvenliğini ve işlevselliğini artırır. SystemAdmin rolü, tüm bu ayarları yönetme yetkisine sahiptir. Rol bazlı erişim kontrolleri sayesinde, uygulamanızın kullanıcı deneyimi ve veri güvenliği en üst seviyeye çıkartılabilir.

İlişkili diğer içerikler

No items found.

Sözlük

No items found.

Alt Başlıklar