Kullanıcı Kılavuzu

Ekran ve Elementlere Yetkilendirme Tanımlama

2/9/26
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.

Elementlerde Yetkilendirme

1. Rol Bazlı Yetkilendirme

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, Anonymous / Restricted seçeneklerinden Restricted'i seçin.
  2. Roles başlığının yanındaki + ikonuna tıklayarak Role Management modalını açın.
  3. Açılan modalda, roller arasında arama yapmak için Search in roles... alanını kullanabilir; yeni bir rol grubu oluşturmak için ADD FOLDER, yeni bir rol tanımlamak için ADD ROLE butonuna tıklayabilirsiniz.
  4. Rol adını girin ve kaydederek oluşturun.
  5. Oluşturduğunuz roller, Datasources modülündeki KRole tablosunda saklanır.
  6. Kullanıcıların hangi rolde olduğunu öğrenmek için KUserRole tablosu üzerinden SQL sorguları yazabilirsiniz.
Role Management modalındaki rol arama (search) alanına clear ikonu eklenmiştir. Bu sayede kullanıcılar arama kutusuna girdikleri metni tek tıkla temizleyerek rol listesini hızlıca sıfırlayabilir.

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 Restricted seçeneğini işaretleyin ve Roles alanındaki Select... kutusundan SELECT ROLES listesinde yer alan ilgili rolü/rolleri (ör. Personal, Manager) işaretleyin. Hiçbir rol seçilmediğinde alanda "No roles selected" ibaresi görüntülenir.
  • Tüm kullanıcıların (rolden bağımsız) erişebilmesini istiyorsanız Everyone anahtarını aktif hale getirin.
  • Yetkisi olmayan kullanıcılar için elementin davranışını belirlemek üzere Choose başlığı altındaki Hide veya Disable seçeneklerinden birini seçin: Hide elementi tamamen gizler, Disable ise elementi görünür ama pasif (etkileşimsiz) bırakır.

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 ilgili Select kutusundan rolü seçin.
  • Kaydetmek için ilgili onay butonuna tıklayarak ayarlamayı tamamlayın.
  • Tüm rollerin aynı elementleri görüntülemesi gerekiyorsa Everyone anahtarını aktif hale getirin.
  • Login işlemi gerektirmeden erişim sağlamak için Authorization alanındaki Anonymous seçeneğini kullanabilirsiniz.

Ekranlarda Yetkilendirme

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.
  2. Properties panelindeki Authorization alanına gidin.
  3. Restricted seçeneğini işaretleyin ve ekranın yalnızca belirli bir rol tarafından görüntülenebilmesi için Roles alanından ilgili rolü ekleyin.

2.2. Preview Modunda Yetkilendirme

  • Uygulamayı Preview modunda test ederken, kullanıcıların giriş yapabilmesi için Everyone anahtarını aktif hale getirin.
  • Kullanıcıların login işlemi olmadan ekranları görüntüleyebilmesi için Anonymous 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.

Sözlük

No items found.

Alt Başlıklar