Skip to content

Forward Auth Middleware

  • .Values.ingressMiddlewares.traefik.$name.data

Define the address

KeyingressMiddlewares.traefik.$name.data.address
Typestring
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
address: some-address

Define the authResponseHeadersRegex

KeyingressMiddlewares.traefik.$name.data.authResponseHeadersRegex
Typestring
Required
Helm tpl
Default-

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
authResponseHeadersRegex: some-regex

Define the trustForwardHeader

KeyingressMiddlewares.traefik.$name.data.trustForwardHeader
Typebool
Required
Helm tpl
Defaultfalse

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
trustForwardHeader: true

Define the authResponseHeaders

KeyingressMiddlewares.traefik.$name.data.authResponseHeaders
Typelist of string
Required
Helm tpl
Default[]

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
authResponseHeaders:
- some-header

Define the authRequestHeaders

KeyingressMiddlewares.traefik.$name.data.authRequestHeaders
Typelist of string
Required
Helm tpl
Default[]

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
authRequestHeaders:
- some-header

Define the tls

KeyingressMiddlewares.traefik.$name.data.tls
Typemap
Required
Helm tpl
Default{}

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
tls: {}

Define the tls.insecureSkipVerify

KeyingressMiddlewares.traefik.$name.data.tls.insecureSkipVerify
Typebool
Required
Helm tpl
Defaultfalse

Example

ingressMiddlewares:
traefik:
middleware-name:
data:
tls:
insecureSkipVerify: true

ingressMiddlewares:
traefik:
middleware-name:
enabled: true
type: forward-auth
data:
address: some-address
authResponseHeadersRegex: some-regex
trustForwardHeader: true
authResponseHeaders:
- some-header
authRequestHeaders:
- some-header
tls:
insecureSkipVerify: true