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

Rol Tabanlı Yetkilendirme Örneği

Bu öğrenme içeriğinde, önceki içerikte içerikte oluşturduğumuz rollere göre yetkinlendirme uygulamasını birlikte yapacağız.

Personel yönetim uygulaması kapsamında personel ekleme ve düzenleme işlemini sadece yöneticilerin yapabilmesini sağlamak için, yeni personel ekranına yönlendirme sağlayan Liste ekranında ve Left Menu ekranında bazı işlemler yürütmek gerekecek.

Bu öğrenme içeriğinde, önceki içerikte içerikte oluşturduğumuz rollere göre yetkinlendirme uygulamasını birlikte yapacağız.

Personel yönetim uygulaması kapsamında personel ekleme ve düzenleme işlemini sadece yöneticilerin yapabilmesini sağlamak için, yeni personel ekranına yönlendirme sağlayan Liste ekranında ve Left Menu ekranında bazı işlemler yürütmek gerekecek.

Yeni personel ekleme ekranında da oluşturulan personellere rol atama işlemini sağlayacak aksiyonu tanımlamamız gerekecektir.

  1. İlk olarak liste ekranını açın.
  2. Liste ekranında yer alan New Add Butonunu seçin.
  3. Properties paneli aracılığıyla Authorization alanını açın.
  4. Rol listesinde daha önceki öğrenme içeriğinde oluşturduğumuz roller arasından Manager seçimini yapın.
  5. When Not Authorized başlığı altında yer alan Hide anahtarının açık olduğunu kontrol edin.
  6. Şimdi Left menu ekranını açın.
  7. New Employee ekranına yönlendirme sağlayan menü öğesinin bulunduğu kolonu seçin.
  8. Properties paneli aracılığıyla Authorization alanını açın.
  9. All Roles Access başlığı karşısında yer alan anahtarı pasif hale getirin.
  10. Listelenen roller arasından Manager seçimini yapın.
  11. When Not Authorized başlığı altında yer alan Hide anahtarının açık olduğunu kontrol edin.
  12. Yeni çalışan eklerken çalışanlara Employee rolünü tanımlamak için New Employee ekranı açın.
  13. Ekranda yer alan Save butonunu seçin.
  14. Önceki içeriklerde Save butonu altına personel eklemeyi sağlayan özel aksiyonu tanımlamıştık. Şimdi Save butonu altına yeni bir aksiyon ekleyelim.
  15. Add Action butonuna tıklayarak Authorization aksiyon kategorisinde yer alan SaveUser aksiyonunu ekleyin.
  16. SaveUser aksiyonu altında yer alan parametreleri tanımlayın.
  17. UserName parametresini tanımlamak için SymbolPicker aracılığıyla Components kategorisini açın ve Email elementini seçin.
  18. FirstName parametresini tanımlamak için Symbol Picker’a tıklayın. Components kategorisini açın ve FullName girişini sağlayan TextInputu seçin.
  19. Geliştirdiğimiz uygulama içinde isim ve soyisim bilgisini Fullname olarak birlikte tuttuğumuzdan dolayı Surname parametresini tanımlamak için Symbol Picker aracılığıyla Default kategorisi altından Empty’i seçin.
  20. roleNames parametresini tanımlamak için ise Symbol Picker’a tıklayın ve Role List aracılığıyla Employee seçimi yapın.
  21. startingScreenID aracılığıyla başlangıç ekranını Dashboard olarak seçin.
  22. Son olarak phoneNumber parametresini tanımlamak için SymbolPicker aracılığıyla Components kategorisini açın ve telefon numarası girişini sağladığınız Number Input elementini seçin.
  23. SaveUser aksiyonunu yukarı taşıyın.

Böylelikle bir yetkilendirme çalışmasını birlikte tamamladık.

Bu öğrenme içeriğinde, önceki içerikte içerikte oluşturduğumuz rollere göre yetkinlendirme uygulamasını birlikte yapacağız.

Personel yönetim uygulaması kapsamında personel ekleme ve düzenleme işlemini sadece yöneticilerin yapabilmesini sağlamak için, yeni personel ekranına yönlendirme sağlayan Liste ekranında ve Left Menu ekranında bazı işlemler yürütmek gerekecek.

Bu öğrenme içeriğinde, önceki içerikte içerikte oluşturduğumuz rollere göre yetkinlendirme uygulamasını birlikte yapacağız.

Personel yönetim uygulaması kapsamında personel ekleme ve düzenleme işlemini sadece yöneticilerin yapabilmesini sağlamak için, yeni personel ekranına yönlendirme sağlayan Liste ekranında ve Left Menu ekranında bazı işlemler yürütmek gerekecek.

Yeni personel ekleme ekranında da oluşturulan personellere rol atama işlemini sağlayacak aksiyonu tanımlamamız gerekecektir.

  1. İlk olarak liste ekranını açın.
  2. Liste ekranında yer alan New Add Butonunu seçin.
  3. Properties paneli aracılığıyla Authorization alanını açın.
  4. Rol listesinde daha önceki öğrenme içeriğinde oluşturduğumuz roller arasından Manager seçimini yapın.
  5. When Not Authorized başlığı altında yer alan Hide anahtarının açık olduğunu kontrol edin.
  6. Şimdi Left menu ekranını açın.
  7. New Employee ekranına yönlendirme sağlayan menü öğesinin bulunduğu kolonu seçin.
  8. Properties paneli aracılığıyla Authorization alanını açın.
  9. All Roles Access başlığı karşısında yer alan anahtarı pasif hale getirin.
  10. Listelenen roller arasından Manager seçimini yapın.
  11. When Not Authorized başlığı altında yer alan Hide anahtarının açık olduğunu kontrol edin.
  12. Yeni çalışan eklerken çalışanlara Employee rolünü tanımlamak için New Employee ekranı açın.
  13. Ekranda yer alan Save butonunu seçin.
  14. Önceki içeriklerde Save butonu altına personel eklemeyi sağlayan özel aksiyonu tanımlamıştık. Şimdi Save butonu altına yeni bir aksiyon ekleyelim.
  15. Add Action butonuna tıklayarak Authorization aksiyon kategorisinde yer alan SaveUser aksiyonunu ekleyin.
  16. SaveUser aksiyonu altında yer alan parametreleri tanımlayın.
  17. UserName parametresini tanımlamak için SymbolPicker aracılığıyla Components kategorisini açın ve Email elementini seçin.
  18. FirstName parametresini tanımlamak için Symbol Picker’a tıklayın. Components kategorisini açın ve FullName girişini sağlayan TextInputu seçin.
  19. Geliştirdiğimiz uygulama içinde isim ve soyisim bilgisini Fullname olarak birlikte tuttuğumuzdan dolayı Surname parametresini tanımlamak için Symbol Picker aracılığıyla Default kategorisi altından Empty’i seçin.
  20. roleNames parametresini tanımlamak için ise Symbol Picker’a tıklayın ve Role List aracılığıyla Employee seçimi yapın.
  21. startingScreenID aracılığıyla başlangıç ekranını Dashboard olarak seçin.
  22. Son olarak phoneNumber parametresini tanımlamak için SymbolPicker aracılığıyla Components kategorisini açın ve telefon numarası girişini sağladığınız Number Input elementini seçin.
  23. SaveUser aksiyonunu yukarı taşıyın.

Böylelikle bir yetkilendirme çalışmasını birlikte tamamladık.

Yardımcı kaynaklar

Sözlük