TsgcWebSocketLoadBalancerServer › Proprietà › SecurityOptions
Definisce le regole di ammissione, come le origini consentite per gli handshake WebSocket che raggiungono il load balancer.
property SecurityOptions: TsgcWSSecurity_Options read FSecurityOptions write SetSecurityOptions;
OriginsAllowed="" (tutte le origini consentite)
Utilizzare OriginsAllowed per limitare le origini del browser da cui il load balancer accetta handshake WebSocket. Per impostazione predefinita tutte le origini sono consentite; qualsiasi valore non vuoto abilita una whitelist e il load balancer chiude le connessioni il cui header Origin non corrisponde, prima che venga selezionato un backend. I pattern accettano wildcard per la porta (ad esempio http://127.0.0.1:5555 o http://127.0.0.1:*). Separare più origini con virgole. Impostare OriginsAllowed su una stringa vuota per ripristinare il comportamento permissivo predefinito.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.SecurityOptions.OriginsAllowed := 'https://app.example.com';
oServer.Active := true;