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