TsgcWebSocketServer_HTTPAPI › プロパティ › APIKeyManager
接続を受け入れる前に受信APIキーを検証するために使用される、オプションのAPIキーマネージャーコンポーネント。
property APIKeyManager: TsgcWSAPIKeyManager read FAPIKeyManager write SetAPIKeyManager;
nil
外部の TsgcWSAPIKeyManager コンポーネントを割り当てて、複数のサーバーインスタンスにわたる API キーの発行、ローテーション、検証を一元管理します。割り当てると、すべての受信クライアントはリクエストに有効なキーを提示する必要があります(ヘッダーまたはクエリパラメータ経由)。提示しない場合、接続は拒否されます。このプロパティは SGC_APIKEYMANAGER 条件が定義されている場合にのみコンパイルされます。API Key Manager アドオンを含むエディションで利用可能です。キーベースのアドミッションコントロールを無効にするには未割り当てのままにしてください。
oServer := TsgcWebSocketServer_HTTPAPI.Create(nil);
oServer.APIKeyManager := oAPIKeyManager;
oServer.Active := true;