-
Notifications
You must be signed in to change notification settings - Fork 1
[middleware-manager] Document External Middlewares feature (Traefik-native middleware assignment) #8
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestphase:1-criticalPhase 1: Critical gapsPhase 1: Critical gapspriority:highHoch: Wichtige fehlende Features oder GuidesHoch: Wichtige fehlende Features oder Guidesproject:middleware-managerMiddleware Manager DocsMiddleware Manager Docsscope:external-middlewaresMiddleware Manager: External Middlewares (Traefik-native)Middleware Manager: External Middlewares (Traefik-native)scope:resourcesMiddleware Manager: ResourcesMiddleware Manager: Resourcesstaleteam:devDevelopment: Code-Analyse, API-Doku, Feature-MappingDevelopment: Code-Analyse, API-Doku, Feature-Mapping
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestphase:1-criticalPhase 1: Critical gapsPhase 1: Critical gapspriority:highHoch: Wichtige fehlende Features oder GuidesHoch: Wichtige fehlende Features oder Guidesproject:middleware-managerMiddleware Manager DocsMiddleware Manager Docsscope:external-middlewaresMiddleware Manager: External Middlewares (Traefik-native)Middleware Manager: External Middlewares (Traefik-native)scope:resourcesMiddleware Manager: ResourcesMiddleware Manager: Resourcesstaleteam:devDevelopment: Code-Analyse, API-Doku, Feature-MappingDevelopment: Code-Analyse, API-Doku, Feature-Mapping
Summary
External Middlewares is a significant feature that allows assigning Traefik-native (non-MM-managed) middlewares to resources. It has 3 dedicated API endpoints and is accessible from the Resource detail view in the UI — but is completely undocumented.
Source
Gap analysis:
docs/upstream-contributions/middleware-manager/docs-analyse.md(Section 3.1)What Needs to Be Documented
Feature Description
External Middlewares allows users to reference middlewares that exist in Traefik's own configuration (not created through middleware-manager) and attach them to resources managed by MM. This is important for:
API Endpoints
GET /api/resources/:id/external-middlewares— List external middlewares for a resourcePOST /api/resources/:id/external-middlewares— Assign an external middlewareDELETE /api/resources/:id/external-middlewares— Remove an external middleware assignmentUI Location
Accessible from the Resource detail view (
ResourceDetail.tsx)Also Missing from Resources UI Guide
The current
ui-guides/resources.mdxalso doesn't mention:Acceptance Criteria
ui-guides/resources.mdxupdated to include: external middlewares, per-resource TLS hardening toggle, per-resource secure headers toggleEffort Estimate
S (1–2 hours)