package envoy.extensions.filters.http.ext_authz.v3

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AuthorizationRequest

ext_authz.proto:391

Used in: HttpService

message AuthorizationResponse

ext_authz.proto:422

[#next-free-field: 6]

Used in: HttpService

message BufferSettings

ext_authz.proto:316

Configuration for buffering the request data.

Used in: CheckSettings, ExtAuthz

message CheckSettings

ext_authz.proto:479

Extra settings for the check request.

Used in: ExtAuthzPerRoute

message ExtAuthz

ext_authz.proto:34

[#next-free-field: 30]

message ExtAuthzPerRoute

ext_authz.proto:460

Extra settings on a per virtualhost/route/weighted-cluster level.

message HttpService

ext_authz.proto:372

HttpService is used for raw HTTP communication between the filter and the authorization service. When configured, the filter will parse the client request and use these attributes to call the authorization server. Depending on the response, the filter may reject or accept the client request. Note that in any of these events, metadata can be added, removed or overridden by the filter: *On authorization request*, a list of allowed request headers may be supplied. See :ref:`allowed_headers <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.AuthorizationRequest.allowed_headers>` for details. Additional headers metadata may be added to the authorization request. See :ref:`headers_to_add <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.AuthorizationRequest.headers_to_add>` for details. On authorization response status HTTP 200 OK, the filter will allow traffic to the upstream and additional headers metadata may be added to the original client request. See :ref:`allowed_upstream_headers <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.AuthorizationResponse.allowed_upstream_headers>` for details. Additionally, the filter may add additional headers to the client's response. See :ref:`allowed_client_headers_on_success <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.AuthorizationResponse.allowed_client_headers_on_success>` for details. On other authorization response statuses, the filter will not allow traffic. Additional headers metadata as well as body may be added to the client's response. See :ref:`allowed_client_headers <envoy_v3_api_field_extensions.filters.http.ext_authz.v3.AuthorizationResponse.allowed_client_headers>` for details. [#next-free-field: 9]

Used in: ExtAuthz