TsgcHTTPServer › 속성 › APIKeyManager
연결을 수락하기 전에 들어오는 API 키를 검증하는 데 사용되는 선택적 API 키 관리자 구성 요소입니다.
property APIKeyManager: TsgcWSAPIKeyManager read FAPIKeyManager write SetAPIKeyManager;
nil
외부 TsgcWSAPIKeyManager 구성 요소를 할당하여 여러 서버 인스턴스에서 API 키 발급, 교체(rotation), 검증을 중앙에서 관리하십시오. 할당되면 들어오는 모든 클라이언트는 요청(헤더 또는 쿼리 매개변수)에 유효한 키를 제시해야 하며, 그렇지 않으면 연결이 거부됩니다. 이 속성은 SGC_APIKEYMANAGER 조건부가 정의된 경우에만 컴파일되며, API 키 관리자 애드온이 포함된 에디션에서 사용할 수 있습니다. 키 기반 승인 제어를 비활성화하려면 할당하지 않은 상태로 두십시오.
oServer := TsgcHTTPServer.Create(nil);
oServer.APIKeyManager := oAPIKeyManager;
oServer.Active := true;