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 |  |