package
10.358.0+incompatible
Repository: https://github.com/aporeto-inc/trireme-lib.git
Documentation: pkg.go.dev
# Functions
NewExtAuthzServer creates a new envoy ext_authz server.
NewSdsServer creates a instance of a server.
# Constants
EgressDirection refers to outbound / egress traffic.
EgressSocketPath is the unix socket path where the authz server will be listening on for the egress authz server.
IngressDirection refers to inbound / ingress traffic.
IngressSocketPath is the unix socket path where the authz server will be listening on for the ingress authz serverIngressSocketPath = "@aporeto_envoy_authz_ingress".
SdsSocketpath is the socket path on which the envoy will talk to the remoteEnforcer.SdsSocketpath = "@aporeto_envoy_sds".
UnknownDirection is only used to denote uninitialized variables.
# Structs
AuthServer struct, the server to hold the envoy External Auth.
Options to create a SDS server to task to envoy.
SdsServer to talk with envoy for sds.
# Interfaces
SdsDiscoveryStream is the same as the sds.SecretDiscoveryService_StreamSecretsServer.
# Type aliases
Direction is used to indicate if the authorization server is ingress or egress.