TsgcWebSocketServer_HTTPAPIÖzellikler › APIKeyManager

APIKeyManager Property

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.

Sözdizimi

property APIKeyManager: TsgcWSAPIKeyManager read FAPIKeyManager write SetAPIKeyManager;

Varsayılan Değer

nil

Remarks

API anahtarı verme, döndürme ve doğrulamayı birden çok sunucu örneği arasında merkezileştirmek için harici bir TsgcWSAPIKeyManager bileşeni atayın. Atandıktan sonra, her gelen istemci istekte geçerli bir anahtar sunmalıdır (başlık veya sorgu parametresi aracılığıyla) yoksa bağlantı reddedilir. Bu özellik yalnızca SGC_APIKEYMANAGER koşulu tanımlandığında derlenir — API Key Manager eklentisini içeren sürümlerde kullanılabilir. Anahtar tabanlı kabul denetimini devre dışı bırakmak için atanmamış bırakın.

Örnek


oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.APIKeyManager := oAPIKeyManager;
oServer.Active := true;

Özelliklere Dön