JWT Token is a middleware plugin for Traefik which verifies a jwt token and adds the payload as injected header to the request
Start with command
command:
- "--experimental.plugins.token.modulename=github.com/chong19951021/token"
- "--experimental.plugins.token.version=v1.0.0"Activate plugin in your config
apiVersion: traefik.containo.us/v1alpha1
kind: Middleware
meta:
spec:
plugin:
jwt-token:
secret: SECRET
proxyHeaderName: injectedPayload
authHeader: Authorization
headerPrefix: BearerUse as docker-compose label
labels:
- "traefik.http.routers.my-service.middlewares=my-jwt-token@file"