TsgcWebSocketLoadBalancerServerPropriétés › SecurityOptions

SecurityOptions Propriété

Définit les règles d'admission telles que les origines autorisées pour les handshakes WebSocket qui atteignent le répartiteur de charge.

Syntaxe

property SecurityOptions: TsgcWSSecurity_Options read FSecurityOptions write SetSecurityOptions;

Valeur par défaut

OriginsAllowed="" (toutes les origines autorisées)

Remarques

Utilisez OriginsAllowed pour restreindre les origines de navigateur depuis lesquelles l'équilibreur de charge accepte les handshakes WebSocket. Par défaut, toutes les origines sont autorisées ; toute valeur non vide active une liste blanche et l'équilibreur de charge ferme les connexions dont l'en-tête Origin ne correspond pas, avant même qu'un backend soit sélectionné. Les modèles acceptent des caractères génériques pour le port (par exemple http://127.0.0.1:5555 ou http://127.0.0.1:*). Séparez plusieurs origines par des virgules. Définir OriginsAllowed sur une chaîne vide restaure la valeur par défaut permissive.

Exemple


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

Retour aux propriétés