Generic Auth (REST), REST API tabanlı bir kimlik doğrulama sistemi olup, uygulamalarda kullanıcıların kimlik doğrulama işlemlerini yönetmek için kullanılır. Bu yapı, bir uygulamanın belirli bir REST API üzerinden Access Token almasını ve kimlik doğrulama işlemini gerçekleştirmesini sağlar.
Kuika ile geliştirdiğiniz uygulamalarda Generic Auth (REST) kimlik doğrulama sağlayıcısını aşağıdaki adımlarla kolayca ekleyebilirsiniz.
1. Generic Auth (REST) Sağlayıcısını Eklemek
Configuration Manager’i Açın:
Üst menüde yer alan Configuration Manager görünüm moduna tıklayın.
Yeni bir yapılandırma oluşturmak için Configuration Manager’i isimlendirin.
Authentication Provider başlığı altındaki açılır menüden ADD NEW seçeneğini seçin.
Generic Auth (REST) Seçeneğini Belirleyin:
Açılan modal ekranda Type alanından Generic Auth (REST) seçeneğini seçin.
Sağlayıcıya bir isim vermek için Name alanını doldurun.
2. Token Ayarlarının Yapılması
REST API URL'si Ekleyin:
REST API URL: Token alımı için kullanılacak URL’yi belirtin. Daha fazla öğrenmek için Swagger veya Rest API dökümantasyonundan erişebilirsiniz.
Content Type Seçimi:
Content Type: Token dönen API’nin veri formatını seçin. (Örneğin: application/json veya application/x-www-form-urlencoded)
Expiration Süresi Belirleyin:
Expiration in Minutes: Token’in geçerlilik süresini dakika olarak girin (örn. 30 dakika). Kuika, belirtilmeyen durumlarda varsayılan olarak 30 dakika belirler.
Parametre Ekleme:
Ekstra Parametreler:
Header: Örneğin, Authorization başlığı kullanarak kimlik doğrulama bilgileri gönderilebilir.
Query: URL üzerinde kimlik doğrulama bilgilerini taşıyabilirsiniz.
Body: Veri iletimi POST veya PUT istekleriyle yapılabilir. Örneğin, application/json formatında veri gönderebilirsiniz.
Kullanıcı Parametreleri:
Username ve Password:
Kuika, otomatik olarak kullanıcı adı ve şifre parametrelerini ekleyebilir.
Parametre türünü (Header, Query, Body) ve key bilgilerini belirtin.
3. Refresh Token Ayarlarının Yapılması
Refresh Token URL’si Girin:
Token URL: Refresh Token işlemi için kullanılacak URL’yi belirtin.