package envoy.service.auth.v2

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

service Authorization

external_auth.proto:27

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

message AttributeContext

attribute_context.proto:41

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: 12]

Used in: CheckRequest

message AttributeContext.HttpRequest

attribute_context.proto:92

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

Used in: Request

message AttributeContext.Peer

attribute_context.proto:47

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

Represents a network request, such as an HTTP request.

Used in: AttributeContext

message CheckRequest

external_auth.proto:34

Used as request type in: Authorization.Check, v2alpha.Authorization.Check

message CheckResponse

external_auth.proto:68

Intended for gRPC and Network Authorization servers `only`.

Used as response type in: Authorization.Check, v2alpha.Authorization.Check

message DeniedHttpResponse

external_auth.proto:40

HTTP attributes for a denied response.

Used in: CheckResponse

message OkHttpResponse

external_auth.proto:56

HTTP attributes for an ok response.

Used in: CheckResponse