package envoy.service.auth.v3

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

service Authorization

external_auth.proto:29

A generic interface for performing authorization check on incoming requests to a networked service.

message AttributeContext

attribute_context.proto:43

An attribute is a piece of metadata that describes an activity on a network. For example, the size of an HTTP request, or the status code of an HTTP response. Each attribute has a type and a name, which is logically defined as a proto message field of the ``AttributeContext``. The ``AttributeContext`` is a collection of individual attributes supported by Envoy authorization system. [#comment: The following items are left out of this proto Request.Auth field for JWTs Request.Api for api management Origin peer that originated the request Caching Protocol request_context return values to inject back into the filter chain peer.claims -- from X.509 extensions Configuration - field mask to send - which return values from request_context are copied back - which return values are copied into request_headers] [#next-free-field: 14]

Used in: CheckRequest

message AttributeContext.HttpRequest

attribute_context.proto:104

This message defines attributes for an HTTP request. HTTP/1.x, HTTP/2, gRPC are all considered as HTTP requests. [#next-free-field: 14]

Used in: Request

message AttributeContext.Peer

attribute_context.proto:52

This message defines attributes for a node that handles a network request. The node can be either a service or an application that sends, forwards, or receives the request. Service peers should fill in the ``service``, ``principal``, and ``labels`` as appropriate. [#next-free-field: 6]

Used in: AttributeContext

message AttributeContext.Request

attribute_context.proto:90

Represents a network request, such as an HTTP request.

Used in: AttributeContext

message AttributeContext.TLSSession

attribute_context.proto:184

This message defines attributes for the underlying TLS session.

Used in: AttributeContext

message DeniedHttpResponse

external_auth.proto:44

HTTP attributes for a denied response.

Used in: CheckResponse

message OkHttpResponse

external_auth.proto:64

HTTP attributes for an OK response. [#next-free-field: 9]

Used in: CheckResponse