SoloJwtAuthn

Proto: solo_jwt_authn.proto

Package: envoy.config.filter.http.solo_jwt_authn.v2

Types:

JwtWithStage

Field Description
jwtAuthn (envoy.extensions.filters.http.jwt_authn.v3.JwtAuthentication)

The JwtAuthentication config for this filter.
stage (uint32)

Only SoloJwtAuthnPerRoute with matching stage in StagedJwtAuthnPerRoute will be used with this filter

SoloJwtAuthnPerRoute

Field Description
requirement (string)

claimsToHeaders (repeated SoloJwtAuthnPerRoute.ClaimsToHeadersEntry)

Copy the claims from the payload field is the key. non-existant fields are ignored.
clearRouteCache (bool)

clear the route cache if claims were added to the header
payloadInMetadata (string)

To easly integrate with other filters, this will copy the payload to this name in the dynamic metadata. The payload will only be copied if one payload is present (i.e. or match)

SoloJwtAuthnPerRoute.ClaimToHeader

Field Description
claim (string)

header (string)

append (bool)

SoloJwtAuthnPerRoute.ClaimToHeaders

Field Description
claims (repeated SoloJwtAuthnPerRoute.ClaimToHeader)

SoloJwtAuthnPerRoute.ClaimsToHeadersEntry

Field Description
key (string)

value (SoloJwtAuthnPerRoute.ClaimToHeaders)

StagedJwtAuthnPerRoute

Field Description
jwtConfigs (repeated StagedJwtAuthnPerRoute.JwtConfigsEntry)

Map from stage number to jwt config This jwt config will only be processed by filters with the same stage number.

StagedJwtAuthnPerRoute.JwtConfigsEntry

Field Description
key (uint32)

value (SoloJwtAuthnPerRoute)