Bir şirket, bir AWS Lambda işlevini çağıran bir Amazon API Gateway HTTP API'si içeren bir üretim web uygulaması çalıştırmaktadır. Lambda işlevi istekleri işler ve verileri bir veritabanında depolar. Şirket entegre kullanıcı yetkilendirmesi istiyor ve diğer uygulamalar için OAuth belirteçleri veren üçüncü taraf bir kimlik sağlayıcısı zaten kullanıyor. Bu yetkilendirme gereksinimlerini hangi çözüm karşılar?
Bir cevap seçin
Cevabınızı kontrol etmek için bir seçeneğe dokunun.
Doğru cevap: Üçüncü taraf kimlik sağlayıcısını doğrudan API Gateway ile entegre edin. Kimlik sağlayıcısından gelen belirteçleri doğrulamak için bir API Gateway Lambda yetkilendiricisi yapılandırın. Tüm API rotalarında Lambda yetkilendiricisini zorunlu kılın. Web uygulamasını, kimlik sağlayıcısından belirteçleri alacak ve API Gateway HTTP API'sini çağırırken bunları Authorization başlığına dahil edecek şekilde güncelleyin..
Neden bu cevap
Doğru seçenek, mevcut üçüncü taraf OAuth sağlayıcısını API Gateway ile entegre etmek için bir Lambda yetkilendiricisi kullanır. Lambda yetkilendiricisi, kimlik sağlayıcısından gelen OAuth belirteçlerini doğrular ve API Gateway'in API çağrılarına izin vermesini sağlar. Web uygulaması, belirteçleri alıp Authorization başlığında gönderecek şekilde güncellenir. Bu, mevcut kimlik sağlayıcısını kullanarak entegre yetkilendirme sağlar ve AWS hizmetlerine gereksiz bağımlılık eklemez. Diğer seçenekler ya yanlış AWS hizmetlerini (Directory Service) kullanır, ya da IAM Identity Center'ın doğrudan API Gateway yetkilendirmesi için uygun olmayan yollarını önerir, ya da IAM kullanıcılarını doğrudan web uygulaması yetkilendirmesi için kullanmaya çalışır ki bu en iyi uygulama değildir.
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