package envoy.config.filter.http.ext_authz.v2

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

message AuthorizationRequest

ext_authz.proto:170

Used in: HttpService

message AuthorizationResponse

ext_authz.proto:191

Used in: HttpService

message BufferSettings

ext_authz.proto:116

Configuration for buffering the request data.

Used in: ExtAuthz

message CheckSettings

ext_authz.proto:224

Extra settings for the check request. You can use this to provide extra context for the external authorization server on specific virtual hosts \ routes. For example, adding a context extension on the virtual host level can give the ext-authz server information on what virtual host is used without needing to parse the host header. If CheckSettings is specified in multiple per-filter-configs, they will be merged in order, and the result will be used.

Used in: ExtAuthzPerRoute

message ExtAuthz

ext_authz.proto:29

[#next-free-field: 12]

message ExtAuthzPerRoute

ext_authz.proto:206

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

message HttpService

ext_authz.proto:154

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_api_field_config.filter.http.ext_authz.v2.AuthorizationRequest.allowed_headers>` for details. Additional headers metadata may be added to the authorization request. See :ref:`headers_to_add <envoy_api_field_config.filter.http.ext_authz.v2.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_api_field_config.filter.http.ext_authz.v2.AuthorizationResponse.allowed_upstream_headers>` 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_api_field_config.filter.http.ext_authz.v2.AuthorizationResponse.allowed_client_headers>` for details. [#next-free-field: 9]

Used in: ExtAuthz