TsgcWebSocketServer_HTTPAPI속성 › APIKeyManager

APIKeyManager 속성

연결을 수락하기 전에 들어오는 API 키를 검증하는 데 사용되는 선택적 API 키 관리자 구성 요소입니다.

구문

property APIKeyManager: TsgcWSAPIKeyManager read FAPIKeyManager write SetAPIKeyManager;

기본값

nil

설명

여러 서버 인스턴스에서 API 키 발급, 회전 및 검증을 중앙 집중화하려면 외부 TsgcWSAPIKeyManager 구성 요소를 할당하십시오. 할당되면 모든 수신 클라이언트는 요청에 (헤더 또는 쿼리 매개변수를 통해) 유효한 키를 제시해야 하며, 그렇지 않으면 연결이 거부됩니다. 이 속성은 SGC_APIKEYMANAGER 조건이 정의된 경우에만 컴파일됩니다. API Key Manager 애드온을 포함하는 에디션에서 사용 가능합니다. 키 기반 접근 제어를 비활성화하려면 할당하지 않은 상태로 두십시오.

예제


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

속성으로 돌아가기