Inhaltsverzeichnis

4.3 Named Pipes Configuration

Secure local communication between proxy and gateway.

Why Named Pipes?

Gateway Configuration

In appsettings.json:

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

Permissions

The Named Pipe must be accessible to the proxy service:

# Set ACL for Named Pipe (in Gateway code)
# Only SYSTEM and Proxy Service Account

Proxy-Side Configuration

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

Monitoring

# Check pipe status
Get-ChildItem \\.\pipe\ | Where-Object { $_.Name -like "*DataGateway*" }