ByteWorks, Amazon API Gateway (REST API) üzerinde çok kiracılı bir REST API sunmaktadır ve bu API'nin harici bir IdP (Okta) tarafından verilen JWT'leri kabul etmesi gerekmektedir. Yetkilendirme, kiracı taleplerini değerlendirmeli, bir IAM politikası döndürmeli ve arka uca özel bağlam geçirmelidir. Ekip, önbelleğe alma yoluyla yetkilendirme gecikmesini azaltmak istemektedir. Ne uygulamalıdırlar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: JWT imzasını ve kiracı taleplerini doğrulamak, bağlamla birlikte bir IAM politikası döndürmek ve uygun bir identity cache key ile authorizer sonuç önbelleğe almayı etkinleştirmek için bir Lambda authorizer (token-based) yapılandırın..
Neden bu cevap
Doğru cevap, JWT imzasını ve kiracı taleplerini doğrulamak, bağlamla birlikte bir IAM politikası döndürmek ve uygun bir identity cache key ile authorizer sonuç önbelleğe almayı etkinleştirmek için bir Lambda authorizer (token-based) yapılandırmaktır. Lambda authorizer'lar, özel yetkilendirme mantığı uygulamak için esneklik sağlar, bu da harici IdP'den gelen JWT'leri doğrulamayı ve kiracı taleplerine göre dinamik IAM politikaları oluşturmayı mümkün kılar. Ayrıca, arka uca özel bağlam (tenant ID gibi) geçirebilirler. Önbelleğe alma, yetkilendirme gecikmesini azaltmak için kritik öneme sahiptir ve Lambda authorizer'lar, identity cache key ile önbelleğe almayı destekler. Diğer seçenekler neden yanlış: Bir API Gateway Cognito user pool authorizer kullanmak, Okta token'larını doğrudan federasyon olmadan güvenecek şekilde yapılandırılamaz ve özel yetkilendirme mantığı için esneklik sağlamaz. API Gateway HTTP API'lerine geçmek, REST API'nin mevcut gereksinimlerini karşılamaz ve JWT authorizer'lar REST API'lerde IAM politikaları döndürmez. Kullanım planlarına eklenmiş API anahtarlarına güvenmek ve JWT'yi yalnızca arka uçta doğrulamak, API Gateway düzeyinde yetkilendirme sağlamaz ve güvenlik gereksinimlerini karşılamaz.
Sonsuz cevap arayışı olmadan sınavınızı geçin
Bu sınav için her doğrulanmış soruyu ve açıklamayı tek bir yerde edinin ve saatlerce süren hazırlıktan tasarruf edin. 1.000'den fazla sertifika · 20'den fazla dil · ücretsiz başlayın.
Sınavınızı daha hızlı geçin → Kart gerekmez