Kuika ile geliştirdiğiniz uygulama için Kuika’nın kullanıcılara sunmuş olduğu Authentication yöntemi olan ve varsayılan olarak tercih edilen Kuika Auth’u kullanabilir ya da çeşitli Authentication Provider’lardan birini seçebilirsiniz.
Kimlik Doğrulama seçimini yapmak için Authentication & Authorization sekmesi altında yer alan Authentication provider başlığı karşısında bulunan açılır menüye tıklayın.
Açılır menüde yer alan Kuika Auth'u seçebilir ya da ADD NEW seçeneğine tıklayabilirsiniz.
Açılan Modal ekranda sağlayıcı tipini değiştirmek için Type karşısında yer alan açılır menüye tıklayın.
Açılır menüde yer alan Generic Auth(REST), oAuth 2.0, LDAP ve MSAL seçeneklerinden birini seçebilirsiniz.
Seçim işlemini tamamladıktan sonra ilgili Authentication Provider için gerekli olan bilgileri doldurun ve CREATE butonuna tıklayın.
Kuika ile geliştirdiğiniz mobil ve web uygulamalarında, uygulamaya giriş yaparken Active Directory Windows server'ınızda tanımlı kullanıcılarınızı kontrol etmek için bir güvenlik ve kullanıcı kimlik doğrulama sistemi olan LDAP seçeneğini kullanabilirsiniz.
Bu eğitim içeriğinde;
LDAP'ıkimlik doğrulama sağlayıcısı olarak ekleme içeriği anlatılacaktır.
LDAP'ı kimlik doğrulama sağlayıcısı olarak eklemek için, Configuration Manager modülünde App Settings yapılandırma ekranına gidin.
Authentication & Authorization sekmesi altında Authentication Provider karşısında yer alan açılır menüye tıklayın. Açılır menüde yer alan ADD NEW seçeneğine tıklayın.
Açılan Authentication Provider Setting başlıklı pop-up ekranda kimlik doğrulama sağlayıcısı türü olarak LDAP seçeneğini seçin.
Name kısmına yapılandırma adını ve Ip Address kısmına Active directory server IP Address’i eklemelisiniz. Username ve Password alanları için Active Directory’de admin rolünde olan bir kullanıcının kullanıcı adı ve şifresini girin ve CREATE butonuna tıklayın.
OAuth 2.0 (Open Authorization 2.0), kullanıcıların bir uygulamaya veya hizmete erişim izni verirken kullanılan bir yetkilendirme protokolüdür. OAuth 2.0, özellikle web tabanlı ve mobil uygulamalar için popüler bir yetkilendirme yöntemidir. OAuth 2.0, bir uygulamanın, kullanıcıların belirli kaynaklara (örneğin, bir sosyal medya hesabı veya bulut depolama servisi gibi) erişimini yönetmesine ve kullanıcıların bu kaynaklara erişmek için kimlik bilgilerini paylaşmadan güvenli bir şekilde yetkilendirilmesine olanak tanır.
OAuth 2.0, dört temel bileşenden oluşur:
Kuika ile geliştirdiğiniz uygulamanın Backend yapılandırmasını yaparken oAuth 2.0’ ı backend yapılandırması içerisine ekleyebilirsiniz.
1. Kimlik Doğrulama Sağlayıcısı Olarak oAuth 2.0 Ekleme
Header alanında yer alan Configuration Manager modülüne tıklayın. Configuration Manager’i isimlendirerek yeni bir yapılandırma ayarı oluşturun.
Configuration Manager Modülü
App Settings içerisinden Authentication & Authorization alanı içerisinden Authentication Provider alanına gelin.
Authentication Provider yapılandırması ekleme
Selectbox içerisinden ADD NEW’e tıklayın. Type alanından oAuth 2.0’u seçin.
Kuika ile geliştirdiğiniz uygulamalara kimlik doğrulama sağlayıcısı olarak oAuth 2.0 ekleyebilirsiniz.
Açılan pop-up üzerinde oAuth bilgilerinin girilmesi
oAuth 2.0 ekranında ayarları yapmak için istenen bilgileri doldurmalısınız.
oAuth2.0 Request bilgi girişi
oAuth2.0 Client Authentication seçimi
Response verilerinin girilmesi
Gerekli olan bilgilerin girişini sağladıktan sonra CREATE butonuna tıklayarak kimlik doğrulama sağlayıcını oluşturun.
Generic Auth (Rest), genellikle bir uygulamanın veya sistemin kullanıcıların kimlik doğrulama işlemlerini gerçekleştirmek için kullandığı bir kimlik doğrulama sağlayıcısıdır. Bu durumda Generic Auth (Rest) olarak adlandırılan sağlayıcı, REST API tabanlı kimlik doğrulama işlemlerini yönetmek için kullanılmaktadır. Generic olarak REST API’nin token’nını çağırabilen bir yapı oluşturmaktadır.
Kuika ile geliştirdiğiniz uygulamanın Backend yapılandırmasını yaparken Generic Auth(REST)‘ u backend yapılandırması içerisine ekleyebilirsiniz.
1. Kimlik Doğrulama Sağlayıcısı Olarak Generic Auth (REST) Ekleme
Header alanında yer alan Configuration Manager modülüne tıklayın. Configuration Manager’i isimlendirerek yeni bir yapılandırma ayarı oluşturun.
App Settings içerisinden Authentication &Authorization alanı içerisinden Authenication Provider alanına gelin.
Authentication Provider yapılandırması ekleme
Selectbox içerisinden ADD NEW’e tıklayın. Type alanından Generic Auth’u seçin. Kuika ile geliştirdiğin uygulamalara kimlik doğrulama sağlayıcısı olarak Generic Auth(Rest)'i ekleyebilirsiniz
Generic Auth (REST) ekranında ayarları yapmak için istenen bilgileri doldurmalısınız.
username=john_doe&password=pass123
Token’ın Zaman aşımı süresini dakika tipinde Expiration In Minutes alanında belirlenmektedir. “Expiration In Minutes” başlığı karşısında yer alan metin kutusu aracılığıyla Token geçerlilik süresini sayısal değer olarak girin. Örneğin (30min girildiğinde bu değer girilir. Convert edilmez.
https://authorization-provider.com/login?client_id=abc123&redirect_uri=https://myapp.com/callback&scope=openid%20profile&response_type=code
Body genellikle POST ve PUT İsteklerinde kullanılmaktadır. Verilerin sunucuya gönderilmesi gerektiği durumlarda, Body parametresi kullanılır. Özellikle web formları gibi veri girişi veya güncelleme işlemlerinde sıkça kullanılır.
Generic Auth(REST) Token ayarları parametre eklenmesi
Generic Auth(REST) Refresh Token ayarlarının girilmesi
Generic Auth(REST) Refresh Token ayarları parametre eklenmesi
Generic Auth(REST) Response ayarlarının girilmesi
Gerekli olan bilgilerin girişini sağladıktan sonra CREATE butonuna tıklayarak kimlik doğrulama sağlayıcını oluştur.
Microsoft Authentication Library (MSAL) ile ilgili kullanım kılavuzu içeriği yakında burada yayınlanacaktır.