TsgcWebSocketLoadBalancerServer › プロパティ › SecurityOptions
ロードバランサーに到達する WebSocket ハンドシェイクの許可された Origin などの入場ルールを定義します。
property SecurityOptions: TsgcWSSecurity_Options read FSecurityOptions write SetSecurityOptions;
OriginsAllowed=""(すべてのオリジンを許可)
ロードバランサーが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;