4.3 Configurazione Named Pipes

Comunicazione locale sicura tra Proxy e Gateway.

Perche Named Pipes?

  • Nessun overhead di rete
  • Nessuna porta aggiuntiva
  • Sicurezza Windows integrata
  • Controllo accessi basato su ACL

Configurazione Gateway

In appsettings.json:

{
  "Kestrel": {
    "Endpoints": {
      "NamedPipe": {
        "Url": "http://pipe:DataGatewayApi"
      }
    }
  }
}

Permessi

La Named Pipe deve essere accessibile al servizio Proxy:

# Impostare ACL per Named Pipe (nel codice Gateway)
# Solo SYSTEM e account servizio Proxy

Configurazione lato Proxy

{
  "Target": {
    "Type": "NamedPipe",
    "PipeName": "DataGatewayApi",
    "ConnectionTimeout": 5000,
    "ReadTimeout": 30000
  }
}

Monitoraggio

# Verificare stato Pipe
Get-ChildItem \\.\pipe\ | Where-Object { $_.Name -like "*DataGateway*" }
Zuletzt geändert: il 29/01/2026 alle 23:21