ŞİFRE POLİTİKASI VE YETKİLENDİRME

Yetkilendirme

Kuika ile geliştirdiğiniz uygulamalarda elementlere ve ekranlara rol tabanlı yetkilendirmeler sağlayabilirsiniz.

Örneğin; bir web uygulamasında yer alan çalışan bilgisi düzenleme ekranına sadece admin rolüne sahip kullanıcıların erişim sağlayabilmesini yetkilendirme ile sağlayabilirsiniz.

Kuika ile geliştirdiğiniz uygulamalarda elementlere ve ekranlara rol tabanlı yetkilendirmeler sağlayabilirsiniz.

Örneğin; bir web uygulamasında yer alan çalışan bilgisi düzenleme ekranına sadece Admin rolüne sahip kullanıcıların erişim sağlayabilmesini yetkilendirme ile sağlayabilirsiniz.

Yetkilendirme işlemini gerçekleştirmek için ilgili element ve/veya ekran seçiliyken properties paneli aracılığıyla Authorization bölümünü kullanabilirsiniz.

Authorization bölümü aracılığıyla element ve/veya ekranlara Anonim erişim imkanı sağlayabilirken, Anonim erişimi kapattığınızda dilerseniz tüm rollere erişim, dilerseniz de rol bazlı erişim sunabilirsiniz.

Şimdi gelin element ve ekranlar özelinde yetkilendirme işlemlerine bakalım.

Rol Oluşturma:

Kuika ile uygulama geliştirme sürecinde elementler ve ekranlar özelinde yetkilendirme işlemlerini roller oluşturarak yönetebilirsiniz.

Örneğin, yönetici ve çalışan rolünde iki kullanıcı oluşturalım. Rolleri oluşturmak için ilk olarak uygulama içerisinde yer alan bir elemente ya da ekranda boş bir alana tıklayın. Properties panelinde açılan Authorization alanından All Roles Access Switch’ini aktif ise pasif hale getirin. Ardından gelen Roles başlığı altında bulunan NEW ROLE butonuna tıklayın.

Açılan Modal ekranda Role ismini girin. Role ismini girdikten sonra eğer dilerseniz oluşturduğunuz Rol için bir başlangıç ekranı opsiyonel olarak belirleyebilirsiniz. Bu işlemlerin ardından Create butonuna tıklayarak rol oluşturma işlemini tamamlayabilirsiniz.

Bu uygulama kapsamında Employee ve Manager adında iki rol oluşturabiliriz.

Bu noktada şu bilgininin altını çizmekte fayda olacaktır. Oluşturmuş olduğunuz roller ManageDB’de yer alan Kuika sistem tablolarından KRole tablosu içerisine kaydedilmektedir. Kayıtlı rolleri UI Design modülünde tasarımlarla ilişkilendirme yani tasarımda kullanmak veya kullanıcı rolleri atama gibi rol yetkilendirme işlemlerini yapabilmek için sistem aksiyonlarından Authorization aksiyonlarını kullanabilirsiniz. Örneğin, yeni bir personel ekleme sürecinde Add User To Role aksiyonunu kullanarak eklediğiniz personelin rol belirleme sürecini de yürütebilirsiniz.

Peki oluşturduğumuz rollere göre elementler ve ekranlar özelinde yetkilendirme işlemini nasıl yürüteceğiz? Gelin bu sorunun cevabına birlikte bakalım.

Elementlerde Yetkilendirme:

Uygulama içerisinde bulunan elementlerin kullanıcı rollerine göre görüntülenme/erişim yetkilendirmelerini yönetebilirsiniz. Örneğin uygulama içinde yer alan bir Liste ekranında yeni personel ekleme sayfasına yönlendiren butonu yönetici rolündeki kullanıcılara görünür yapabilirken, çalışan rolündeki kullanıcılara gizleyebilirsiniz.

Ekranlarda Yetkilendirme:

Bir uygulama geliştirme sürecinde ekranlarda yetkilendirmeyi sağlamak, kullanıcıların uygulamada doğru düzeyde erişime sahip olmalarını ve gizliliklerinin korunmasını sağlamak için kritik bir adımdır.

Uygulama geliştirme sürecinde oluşturduğunuz ekranların yetkilendirmesini Properties panelinde yer alan Authorization alanından kolaylıkla yapabilirsiniz. Böylelikle kullanıcılarınızın sahip olduğu rollere göre ekranların görünürlüklerini ayarlayabilirsiniz.

Örneğin geliştirdiğiniz bir personel yönetim uygulamasında yönetici rolüne sahip kullanıcıların yeni bir personel ekleme form ekranına erişimini sağlayabilirken çalışan rolüne sahip kullanıcıların yeni bir personel ekleme form ekranına erişimini gizleyebilirsiniz.

Kuika ile geliştirdiğiniz uygulamalarda elementlere ve ekranlara rol tabanlı yetkilendirmeler sağlayabilirsiniz.

Örneğin; bir web uygulamasında yer alan çalışan bilgisi düzenleme ekranına sadece admin rolüne sahip kullanıcıların erişim sağlayabilmesini yetkilendirme ile sağlayabilirsiniz.

Kuika ile geliştirdiğiniz uygulamalarda elementlere ve ekranlara rol tabanlı yetkilendirmeler sağlayabilirsiniz.

Örneğin; bir web uygulamasında yer alan çalışan bilgisi düzenleme ekranına sadece Admin rolüne sahip kullanıcıların erişim sağlayabilmesini yetkilendirme ile sağlayabilirsiniz.

Yetkilendirme işlemini gerçekleştirmek için ilgili element ve/veya ekran seçiliyken properties paneli aracılığıyla Authorization bölümünü kullanabilirsiniz.

Authorization bölümü aracılığıyla element ve/veya ekranlara Anonim erişim imkanı sağlayabilirken, Anonim erişimi kapattığınızda dilerseniz tüm rollere erişim, dilerseniz de rol bazlı erişim sunabilirsiniz.

Şimdi gelin element ve ekranlar özelinde yetkilendirme işlemlerine bakalım.

Rol Oluşturma:

Kuika ile uygulama geliştirme sürecinde elementler ve ekranlar özelinde yetkilendirme işlemlerini roller oluşturarak yönetebilirsiniz.

Örneğin, yönetici ve çalışan rolünde iki kullanıcı oluşturalım. Rolleri oluşturmak için ilk olarak uygulama içerisinde yer alan bir elemente ya da ekranda boş bir alana tıklayın. Properties panelinde açılan Authorization alanından All Roles Access Switch’ini aktif ise pasif hale getirin. Ardından gelen Roles başlığı altında bulunan NEW ROLE butonuna tıklayın.

Açılan Modal ekranda Role ismini girin. Role ismini girdikten sonra eğer dilerseniz oluşturduğunuz Rol için bir başlangıç ekranı opsiyonel olarak belirleyebilirsiniz. Bu işlemlerin ardından Create butonuna tıklayarak rol oluşturma işlemini tamamlayabilirsiniz.

Bu uygulama kapsamında Employee ve Manager adında iki rol oluşturabiliriz.

Bu noktada şu bilgininin altını çizmekte fayda olacaktır. Oluşturmuş olduğunuz roller ManageDB’de yer alan Kuika sistem tablolarından KRole tablosu içerisine kaydedilmektedir. Kayıtlı rolleri UI Design modülünde tasarımlarla ilişkilendirme yani tasarımda kullanmak veya kullanıcı rolleri atama gibi rol yetkilendirme işlemlerini yapabilmek için sistem aksiyonlarından Authorization aksiyonlarını kullanabilirsiniz. Örneğin, yeni bir personel ekleme sürecinde Add User To Role aksiyonunu kullanarak eklediğiniz personelin rol belirleme sürecini de yürütebilirsiniz.

Peki oluşturduğumuz rollere göre elementler ve ekranlar özelinde yetkilendirme işlemini nasıl yürüteceğiz? Gelin bu sorunun cevabına birlikte bakalım.

Elementlerde Yetkilendirme:

Uygulama içerisinde bulunan elementlerin kullanıcı rollerine göre görüntülenme/erişim yetkilendirmelerini yönetebilirsiniz. Örneğin uygulama içinde yer alan bir Liste ekranında yeni personel ekleme sayfasına yönlendiren butonu yönetici rolündeki kullanıcılara görünür yapabilirken, çalışan rolündeki kullanıcılara gizleyebilirsiniz.

Ekranlarda Yetkilendirme:

Bir uygulama geliştirme sürecinde ekranlarda yetkilendirmeyi sağlamak, kullanıcıların uygulamada doğru düzeyde erişime sahip olmalarını ve gizliliklerinin korunmasını sağlamak için kritik bir adımdır.

Uygulama geliştirme sürecinde oluşturduğunuz ekranların yetkilendirmesini Properties panelinde yer alan Authorization alanından kolaylıkla yapabilirsiniz. Böylelikle kullanıcılarınızın sahip olduğu rollere göre ekranların görünürlüklerini ayarlayabilirsiniz.

Örneğin geliştirdiğiniz bir personel yönetim uygulamasında yönetici rolüne sahip kullanıcıların yeni bir personel ekleme form ekranına erişimini sağlayabilirken çalışan rolüne sahip kullanıcıların yeni bir personel ekleme form ekranına erişimini gizleyebilirsiniz.

Yardımcı kaynaklar

Sözlük