package
0.0.0-20200226065818-fe632b36a108
Repository: https://github.com/alipay/sofa-mesh.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
Package authz converts Istio RBAC (role-based-access-control) policies (ServiceRole and ServiceRoleBinding) to corresponding filter config that is used by the envoy RBAC filter to enforce access control to the service co-located with envoy.
No description provided by the author
No description provided by the author
Package registry represents a registry of plugins that can be used by a config generator.
# Functions
ModelProtocolToListenerProtocol converts from a model.Protocol to its corresponding plugin.ListenerProtocol.
# Constants
Authn is the name of the authentication plugin passed through the command line.
Authz is the name of the rbac plugin passed through the command line.
Health is the name of the health plugin passed through the command line.
ListenerProtocolHTTP is an HTTP listener.
ListenerProtocolTCP is a TCP listener.
ListenerProtocolUnknown is an unknown type of listener.
ListenerTypeX is an X listener.
Mixer is the name of the mixer plugin passed through the command line.
# Structs
FilterChain describes a set of filters (HTTP or TCP) with a shared TLS context.
InputParams is a set of values passed to Plugin callback methods.
MutableObjects is a set of objects passed to On*Listener callbacks.
# Interfaces
Plugin is called during the construction of a xdsapi.Listener which may alter the Listener in any way.
# Type aliases
ListenerProtocol is the protocol associated with the listener.