TsgcWebSocketLoadBalancerServer속성 › SecurityOptions

SecurityOptions 속성

로드 밸런서에 도달하는 WebSocket 핸드셰이크에 대한 허용된 origin과 같은 승인 규칙을 정의합니다.

구문

property SecurityOptions: TsgcWSSecurity_Options read FSecurityOptions write SetSecurityOptions;

기본값

OriginsAllowed="" (모든 origin 허용됨)

설명

로드 밸런서가 WebSocket 핸드셰이크를 수락하는 브라우저 오리진을 제한하려면 OriginsAllowed를 사용하십시오. 기본적으로 모든 오리진이 허용됩니다. 비어 있지 않은 값은 화이트리스트를 활성화하며, 로드 밸런서는 백엔드가 선택되기 전에 Origin 헤더가 일치하지 않는 연결을 닫습니다. 패턴은 포트에 와일드카드를 허용합니다(예: http://127.0.0.1:5555 또는 http://127.0.0.1:*). 여러 오리진은 쉼표로 구분하십시오. OriginsAllowed를 빈 문자열로 설정하면 허용적인 기본값이 복원됩니다.

예제


oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.SecurityOptions.OriginsAllowed := 'https://app.example.com';
oServer.Active := true;

속성으로 돌아가기