import "istio.io/istio/pilot/pkg/networking/plugin/authn"
NewPlugin returns an instance of the authn plugin
type Plugin struct{}
Plugin implements Istio mTLS auth
func (Plugin) OnInboundFilterChains(in *plugin.InputParams) []networking.FilterChain
OnInboundFilterChains setups filter chains based on the authentication policy.
func (Plugin) OnInboundListener(in *plugin.InputParams, mutable *networking.MutableObjects) error
OnInboundListener is called whenever a new listener is added to the LDS output for a given service Can be used to add additional filters or add more stuff to the HTTP connection manager on the inbound path
func (Plugin) OnInboundPassthrough(in *plugin.InputParams, mutable *networking.MutableObjects) error
OnInboundPassthrough is called whenever a new passthrough filter chain is added to the LDS output.
func (Plugin) OnInboundPassthroughFilterChains(in *plugin.InputParams) []networking.FilterChain
OnInboundPassthroughFilterChains is called for plugin to update the pass through filter chain.
func (Plugin) OnOutboundListener(in *plugin.InputParams, mutable *networking.MutableObjects) error
OnOutboundListener is called whenever a new outbound listener is added to the LDS output for a given service Can be used to add additional filters on the outbound path
Package authn imports 11 packages (graph) and is imported by 2 packages. Updated 2020-12-08. Refresh now. Tools for package owners.