TsgcHTTPServer › Özellikler › APIKeyManager
Bir bağlantıyı kabul etmeden önce gelen API anahtarlarını doğrulamak için kullanılan isteğe bağlı API anahtarı yöneticisi bileşeni.
property APIKeyManager: TsgcWSAPIKeyManager read FAPIKeyManager write SetAPIKeyManager;
nil
Birden fazla sunucu örneği genelinde API anahtarı verme, döndürme ve doğrulamayı merkezileştirmek için harici bir TsgcWSAPIKeyManager bileşeni atayın. Atandığında, gelen her istemcinin istekte (başlık veya sorgu parametresi aracılığıyla) geçerli bir anahtar sunması gerekir, aksi takdirde bağlantı reddedilir. Bu özellik yalnızca SGC_APIKEYMANAGER koşullu tanımı tanımlandığında derlenir — API Key Manager eklentisini içeren sürümlerde kullanılabilir. Anahtar tabanlı kabul kontrolünü devre dışı bırakmak için atanmamış bırakın.
oServer := TsgcHTTPServer.Create(nil);
oServer.APIKeyManager := oAPIKeyManager;
oServer.Active := true;