local types = import 'types.libsonnet'; types.envoy.extensions.filters.http.jwt_authn.v3.JwtProvider .withAudiences([ 'string' ]) .withClaimToHeaders([ types.envoy.extensions.filters.http.jwt_authn.v3.JwtClaimToHeader ]) .withClockSkewSeconds(1) .withForward(false) .withForwardPayloadHeader('string') .withFromCookies([ 'string' ]) .withFromHeaders([ types.envoy.extensions.filters.http.jwt_authn.v3.JwtHeader ]) .withFromParams([ 'string' ]) .withHeaderInMetadata('string') .withIssuer('string') .withJwtCacheConfig(types.envoy.extensions.filters.http.jwt_authn.v3.JwtCacheConfig) .withLocalJwks(types.envoy.config.core.v3.DataSource) .withPadForwardPayloadHeader(false) .withPayloadInMetadata('string') .withRemoteJwks(types.envoy.extensions.filters.http.jwt_authn.v3.RemoteJwks) ._validate()
| Name | Type | One-of group | Required | Constraints |
|---|---|---|---|---|
| audiences | [] string |
|
||
| claim_to_headers | [] envoy.extensions.filters.http.jwt_authn.v3.JwtClaimToHeader |
|
||
| clock_skew_seconds | uint32 |
|
||
| forward | bool |
|
||
| forward_payload_header | string |
{"String_":{"WellKnown":{"WellKnownRegex":1},"strict":false}}
|
||
| from_cookies | [] string |
|
||
| from_headers | [] envoy.extensions.filters.http.jwt_authn.v3.JwtHeader |
|
||
| from_params | [] string |
|
||
| header_in_metadata | string |
|
||
| issuer | string |
|
||
| jwt_cache_config | envoy.extensions.filters.http.jwt_authn.v3.JwtCacheConfig |
|
||
| local_jwks | envoy.config.core.v3.DataSource | jwks_source_specifier |
|
|
| pad_forward_payload_header | bool |
|
||
| payload_in_metadata | string |
|
||
| remote_jwks | envoy.extensions.filters.http.jwt_authn.v3.RemoteJwks | jwks_source_specifier |
|