TsgcWebSocketLoadBalancerServerPropriedades › SecurityOptions

SecurityOptions Property

Define regras de admissão, como origens permitidas para handshakes WebSocket que chegam ao load balancer.

Sintaxe

property SecurityOptions: TsgcWSSecurity_Options read FSecurityOptions write SetSecurityOptions;

Valor Padrão

OriginsAllowed="" (todas as origens permitidas)

Observações

Utilize OriginsAllowed para restringir de quais origens de navegador o balanceador de carga aceita handshakes WebSocket. Por padrão, todas as origens são permitidas; qualquer valor não vazio habilita uma whitelist e o balanceador de carga fecha conexões cujo cabeçalho Origin não corresponda, antes mesmo de um backend ser selecionado. Os padrões aceitam wildcards para a porta (por exemplo http://127.0.0.1:5555 ou http://127.0.0.1:*). Separe múltiplas origens com vírgulas. Definir OriginsAllowed como uma string vazia restaura o padrão permissivo.

Exemplo


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

Voltar para Propriedades