Cloud-native API Gateway, API çağrı yapanların kimliklerini ağ geçidi düzeyinde doğrulamak için birden çok kimlik doğrulama yöntemini destekler.
Mikro hizmet mimarisinde hizmetler doğrudan harici kullanıcılara (istemcilere) açılmaz. Bunun yerine, istemcilerle hizmetler arasında bir kontrol noktası olarak bir ağ geçidi bulunur. Ağ geçidi, gelen istekleri yapılandırılabilir erişim kontrol ilkelerine göre kimlik doğrular.
Ağ geçidi kimlik doğrulama yöntemleri
Cloud-native API Gateway; JSON Web Token (JWT) ve özel kimlik doğrulama dahil olmak üzere birden çok kimlik doğrulama yöntemi sunar.
-
JSON Web Tokens (JWT)
Cloud-native API Gateway, API'lerinize JWT tabanlı yetkili erişim sağlayan bir mekanizma sunar. Bu mekanizmayı kullanarak güvenlik ayarlarını özelleştirebilirsiniz. Cloud-native API Gateway, API çağrı yapanların kimliklerini doğrular ve istenen kaynakların döndürülüp döndürülmeyeceğine karar verir. Belirteçler gerekli tüm kimlik doğrulama bilgilerini taşıdığından uygulamaların kullanıcı kimlik doğrulama veya oturum bilgilerini sunucu tarafında saklamasına gerek kalmaz. Bu sayede durum bilgisiz dağıtılmış yetkilendirme mümkün olur ve uygulamanın genişletilmesi kolaylaşır.
Daha fazla bilgi için bkz. JWT kimlik doğrulamasını yapılandırın.
-
OpenID Connect (OIDC)
OIDC, üçüncü taraf uygulamaların kullanıcı kimlik bilgilerini kimlik sağlayıcılardan güvenli bir şekilde almasına olanak tanıyan bir kimlik doğrulama protokolüdür. OAuth 2.0 standardını, temel kullanıcı kimlik verilerini taşıyan bir ID Token alanı ekleyerek genişletir. ID Token, JWT biçiminde kapsüllenir; bu sayede aktarımı ve doğrulanması kolay, kendine yeterli ve sahtelenmeye karşı korumalı bir mekanizma sunulur.
Daha fazla bilgi için bkz. OIDC kimlik doğrulamasını yapılandırın.
-
Custom authentication
İstemci istekleri özel biçimde belirteçler içeriyorsa sunucular bunları doğrulamak için merkezi bir kimlik doğrulama hizmetini çağırmalıdır. Cloud-native API Gateway'i özel bir kimlik doğrulama hizmetiyle entegre ederek arka uç hizmetleriniz için kimlik doğrulamayı merkezi olarak yönetebilirsiniz.
Daha fazla bilgi için bkz. Özel kimlik doğrulamayı yapılandırın.