MSAL, Microsoft kimlik doğrulama işlemlerini yapılandırmak ve uygulamalarınıza güvenli erişim sağlamak için kullanılan güçlü bir araçtır.
Authentication Provider Nasıl Eklenir?
- Kuika platformuna giriş yaptıktan sonra “Apps” ekranından çalışacağınız projeyi açın.
- Ardından “Configuration Manager” modülüne tıklayın.
- Yeni bir yapılandırma oluşturun veya mevcut bir yapılandırmayı seçin.
- Authentication & Authorization bölümünde, MSAL sağlayıcı seçeneklerinden birini seçin.some text
- Alternatif olarak, ADD NEW seçeneğini tıklayarak yeni bir konfigürasyon oluşturun.
Workspace’de Global Config tarafından eklenen içerikler, yetkisi olmayan kullanıcılar için yalnızca okunabilir veya gizlenmiş (***) şekilde görüntülenir.
- MSAL Setting Modalını Doldurun:
- Name: Authentication Provider’a anlamlı bir isim verin.
- Client ID: Azure Portal’dan aldığınız uygulamanın benzersiz kimliğini girin.
- Client Secret: Uygulamanın kimliğini doğrulamak için kullanılan gizli anahtarı girin.
- Authority: Kullanıcı kimlik doğrulama URL'sini belirtin (örn. https://login.microsoftonline.com/{tenant} veya https://login.microsoftonline.com/common).
- Scopes: Uygulamanın erişim talep ettiği izinleri girin (örn. user.read).
- Keystore Base64: (Android için) APK dosyasından alınan Base64 kodlanmış anahtar deposu.
- Cache Location: Token ve kimlik doğrulama bilgilerini saklamak için bir konum seçin (örneğin, localStorage veya sessionStorage).
- Keystore Hash (Android Only): (Sadece Android) APK dosyasından alınan SHA-1 veya SHA-256 hash değeri.
- Kaydetme:
- Girdiğiniz bilgilerin doğruluğunu kontrol edin.
- Kaydet butonuna tıklayarak MSAL Authentication Provider’ı ekleyin.
Artık uygulamanızda MSAL kullanarak güvenli kimlik doğrulama işlemleri gerçekleştirilebilir ve yetkilendirilmiş kaynaklara erişim sağlanabilir.
Alanların Tanımları
- Name: Authentication Provider’ı tanımlamak için anlamlı bir isim. Kullanıcıların ekledikleri provider’ları kolayca tanımasını sağlar.
- Client ID: Azure Portal’da oluşturulan uygulamanın benzersiz kimliği. Uygulamanın Azure Active Directory tarafından tanınmasını sağlar.
- Client Secret: Uygulamanın yetkilendirilmiş bir uygulama olduğunu doğrulamak için kullanılan gizli anahtar. Güvenlik amacıyla gizli tutulmalıdır.
- Authority: Kimlik doğrulama işlemleri için kullanılan URL (örn. https://login.microsoftonline.com/{tenant}).
- Scopes: Uygulamanın hangi kaynaklara erişim talep ettiğini belirten izinler (örn. user.read).
- Keystore Base64: (Android) APK dosyasından alınan anahtar deposunun Base64 formatındaki kodlanmış hali.
- Cache Location: Kimlik doğrulama bilgilerini ve token’ları saklayacak yer (örn. tarayıcıda localStorage).
- Keystore Hash (Android Only): (Sadece Android) APK dosyasından alınan hash bilgisi (SHA-1 veya SHA-256).