View Source Envoy.Extensions.Filters.Http.JwtAuthn.V3.JwtProvider (envoy_data_plane_api v0.2.0)

Summary

Types

@type t() :: %Envoy.Extensions.Filters.Http.JwtAuthn.V3.JwtProvider{
  __unknown_fields__: [
    {field_number :: integer(), Protobuf.Wire.Types.wire_type(),
     value :: term()}
  ],
  audiences: [String.t()],
  claim_to_headers: [
    Envoy.Extensions.Filters.Http.JwtAuthn.V3.JwtClaimToHeader.t()
  ],
  clear_route_cache: boolean(),
  clock_skew_seconds: non_neg_integer(),
  failed_status_in_metadata: String.t(),
  forward: boolean(),
  forward_payload_header: String.t(),
  from_cookies: [String.t()],
  from_headers: [Envoy.Extensions.Filters.Http.JwtAuthn.V3.JwtHeader.t()],
  from_params: [String.t()],
  header_in_metadata: String.t(),
  issuer: String.t(),
  jwks_source_specifier:
    {:remote_jwks,
     Envoy.Extensions.Filters.Http.JwtAuthn.V3.RemoteJwks.t() | nil}
    | {:local_jwks, Envoy.Config.Core.V3.DataSource.t() | nil}
    | nil,
  jwt_cache_config:
    Envoy.Extensions.Filters.Http.JwtAuthn.V3.JwtCacheConfig.t() | nil,
  max_lifetime: Google.Protobuf.Duration.t() | nil,
  normalize_payload_in_metadata:
    Envoy.Extensions.Filters.Http.JwtAuthn.V3.JwtProvider.NormalizePayload.t()
    | nil,
  pad_forward_payload_header: boolean(),
  payload_in_metadata: String.t(),
  require_expiration: boolean(),
  subjects: Envoy.Type.Matcher.V3.StringMatcher.t() | nil
}