kubs/loadBalancer/middlewares/device-id/middleware.yml
2025-04-17 16:05:08 +03:00

21 lines
524 B
YAML

apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: extract-device-id
namespace: default
spec:
headers:
customRequestHeaders:
X-Device-Id: "{regexExtract:Authorization,MediaBrowser Client=\"[^\"]+\", Device=\"[^\"]+\", DeviceId=\"([^\"]+)\"}"
---
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: set-device-cookie
namespace: default
spec:
headers:
customResponseHeaders:
Set-Cookie: "jellyfin-session={req.X-Device-Id}; Path=/; Max-Age=86400; HttpOnly; Secure"