apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: coresvc.replay-attack spec: forwardAuth: address: http://coresvc2/api/security/detect/replayAttack authResponseHeadersRegex: ^X- trustForwardHeader: true --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: coresvc-jwt-token-v2.2-verify spec: forwardAuth: address: http://coresvc2/api/auth/v2.2/verify authResponseHeadersRegex: ^X- trustForwardHeader: true --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: coresvc-jwt-token-v2.1-verify spec: forwardAuth: address: http://coresvc2/api/auth/v2.1/verify authResponseHeadersRegex: ^X- trustForwardHeader: true --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: coresvc-jwt-token-v2-verify spec: forwardAuth: address: http://coresvc2/api/auth/v2/verify authResponseHeadersRegex: ^X- trustForwardHeader: true --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: coresvc-jwt-token-v3-verify spec: forwardAuth: address: http://coresvc2/api/auth/v3/verify authResponseHeadersRegex: ^X- trustForwardHeader: true --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: coresvc-jwt-token-v2-verify-optional spec: forwardAuth: address: http://coresvc2/api/auth/v2/verify/optional authResponseHeadersRegex: ^X- trustForwardHeader: true --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: coresvc-token-validation spec: forwardAuth: address: http://coresvc2/api/auth/verify --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: coresvc-forward-geo spec: forwardAuth: address: http://coresvc2/api/geo/city/forward --- apiVersion: traefik.containo.us/v1alpha1 kind: Middleware metadata: name: coresvc-ratelimit-byuser spec: forwardAuth: address: http://coresvc2/api/auth/rateLimitByUser