Custom Tag: cf_wrkautth


Workcube uygulaması ve ona bağlı web sitelerinin sisteme giriş formunu oluşturan ve sisteme giriş işlemlerini yöneten doğrulama katmanıdır.

İçerisinde login tasarımını oluşturan html kodları ve sisteme giriş işlemlerini yöneten javascript kodları bulunur.



Kullanım Amacı

Temel mantığı; sistem giriş formu ile erişim bilgilerini alarak doğrulama sorgularını çalıştırıp, onay kodlarını göndermek ve onay sonrası işlemleri tetiklemektir. Doğrulama yöntemi olarak sms ya da mail kullanılır. Devreye almadan önce, sms ve mail servislerinin çalışır vaziyette olduğundan emin olunmalıdır.

Çalışma metodolojisi aşağıda tarif edildiği gibidir.

  1. Sisteme giriş ekranında girilen cep telefonu, mail adresi ya da kullanıcı adı / şifre bilgileri uygulama üzerinde kullanım amacına göre çalışanlar, kurumsal hesaplar ve bireysel hesaplar arasında kontrol edilir.
  2. Giriş bilgileriyle eşleşen bir kayıt ya da kayıtlar bulunursa, kayıt sahibinin cep telefonuna ya da mail adresine doğrulama kodu (SSO Pin) gönderilir.
  3. Doğrulama kodu ile giriş yapıldıktan sonra tek bir eşleşen kayıt bulunduysa kullanıcı doğrudan oturum oluşturma adresine yönlendirilir. Eğer birden fazla eşleşen kayıt bulunduysa tüm eşleşen kayıtların listesi kullanıcıya gösterilir ve devam etmek istediği tipteki hesabı seçmesi istenir. Hesap tipi seçimi sonrası kullanıcı seçtiği hesap tipiyle oturum oluşturma adresine yönlendirilir. 



Yukarıda mantıksal kurgusu tarif edilen süreci kodlamak için "cf_wrkauth" isimli customtag kullanılır.

Bu customtagin kullanımı aşağıda tarif edildiği gibidir.


Customtag Parameters

Parametre Adı
Değer
Açıklama
Zorunluluk
auth_type
sso
Doğrulama tipi
Evet
auth_query
ep / pp / ww
Sorgulama yapılacak oturum tipleri (Virgülle ayırarak gönderilir) ep: Çalışan, pp: Kurumsal Hesap Partner, ww: Bireysel Hesap
Evet
auth_request
email / phone
Sorgulama yapılacak veri (Virgülle ayırarak gönderilir): email: Mail adresi eşleşen kaydı bulur, phone: Cep telefonu eşleşen kaydı bulur
Evet
auth_response
email / sms
Sorgulama yapıldıktan sonra eşleşen kayıt varsa gönderilecek pin kodunun gönderim yöntemi. email: Mail adresi üzerinden, sms: Cep telefonuna sms ile
Evet
auth_login_action
/app/component/login.cfc?method=login
Pin kodu doğru girilirse yönlendirilecek session oluşturma işlemlerinin yapılacağı cfc dosyası
Evet
auth_login_after
/dash
Oturum oluşturulduktan sonra yönlendirilecek sayfanın adresi
Evet

Geri Bildirim

Bu içeriği faydalı buldunuz mu?