====== 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*" }