TsgcWebSocketLoadBalancerServer › Właściwości › SecurityOptions
Definiuje reguły dopuszczania, takie jak dozwolone źródła dla uzgodnień WebSocket docierających do load balancera.
property SecurityOptions: TsgcWSSecurity_Options read FSecurityOptions write SetSecurityOptions;
OriginsAllowed="" (wszystkie origin dozwolone)
Należy użyć OriginsAllowed, aby ograniczyć, z jakich źródeł przeglądarkowych moduł równoważenia obciążenia akceptuje uzgadnianie WebSocket. Domyślnie wszystkie źródła są dozwolone; dowolna niepusta wartość włącza białą listę, a moduł równoważenia obciążenia zamyka połączenia, których nagłówek Origin nie pasuje, zanim zostanie wybrany backend. Wzorce obsługują symbole wieloznaczne dla portu (na przykład http://127.0.0.1:5555 lub http://127.0.0.1:*). Wiele źródeł należy oddzielić przecinkami. Ustawienie OriginsAllowed na pusty ciąg znaków przywraca domyślne, permisywne zachowanie.
oServer := TsgcWebSocketLoadBalancerServer.Create(nil);
oServer.SecurityOptions.OriginsAllowed := 'https://app.example.com';
oServer.Active := true;