React uygulamalarında Amazon Quick Sight görsellerini Cognito ile entegre etme
Geliştiriciler için hazırlanan bu rehber, Amazon Cognito kullanıcı kimlik doğrulaması ve sunucusuz mimari kullanarak React uygulamalarına analitik görsellerin nasıl ekleneceğini ele alıyor.
React tabanlı uygulamalara analitik özellikleri entegre ederken, kullanıcı bazlı kimlik doğrulaması sağlamak ve rol tabanlı veri erişimini yönetmek önemli bir karmaşıklık yaratmaktadır.
Kimlik Doğrulama Katmanı
Uygulamalarda her kullanıcının yalnızca kendi rolünün izin verdiği verileri görebilmesi için Amazon Cognito ve Amazon Quick Sight arasında bir köprü kurulmaktadır. Bu yapı sayesinde gömülü her görsel için ayrıntılı erişim yönetimi uygulanabilmektedir.
Görsel Düzeyinde Entegrasyon
Tam paneller yerine doğrudan görsel düzeyinde gömme işlemi, düzen ve kullanıcı deneyimi üzerinde hassas kontrol sağlamaktadır. Arayüze belirli grafikler ve metrikler eklenerek her kullanım durumu için ayrı paneller oluşturma ihtiyacı ortadan kaldırılmaktadır.
Sunucusuz Mimari Yapısı
Çözüm mimarisi ön uç, kimlik doğrulama, arka uç ve analitik olmak üzere dört katmanlı sunucusuz bir yapı izlemektedir. React uygulaması ön yüzde yer alırken, Cognito kullanıcı yönetimi ve JWT işlemlerini üstlenmektedir.
Kullanıcı Senkronizasyonu ve Erişimi
Lambda fonksiyonu, gömülü URL istekleri sırasında kullanıcıların Amazon Quick Sight içinde kayıtlı olup olmadığını otomatik olarak denetlemektedir. Kayıtlı olmayan yeni kullanıcılar sistem tarafından okuyucu rolleriyle tanımlanmaktadır.