TsgcWebSocketLoadBalancerServer › Properties › SecurityOptions
Definiert Zulassungsregeln wie zulässige Origins für WebSocket-Handshakes, die den Load Balancer erreichen.
property SecurityOptions: TsgcWSSecurity_Options read FSecurityOptions write SetSecurityOptions;
OriginsAllowed="" (alle Origins zugelassen)
Verwenden Sie OriginsAllowed, um einzuschränken, von welchen Browser-Origins der Load Balancer WebSocket-Handshakes akzeptiert. Standardmäßig sind alle Origins erlaubt; jeder nicht leere Wert aktiviert eine Whitelist, und der Load Balancer schließt Verbindungen, deren Origin-Header nicht übereinstimmt, bevor überhaupt ein Backend ausgewählt wird. Muster akzeptieren Platzhalter für den Port (zum Beispiel http://127.0.0.1:5555 oder http://127.0.0.1:*). Trennen Sie mehrere Origins durch Kommas. Das Setzen von OriginsAllowed auf einen leeren String stellt den permissiven Standardwert wieder her.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.SecurityOptions.OriginsAllowed := 'https://app.example.com';
oServer.Active := true;