istio: istio.io/istio/pilot/pkg/networking/plugin/authn Index | Files

package authn

import "istio.io/istio/pilot/pkg/networking/plugin/authn"

Index

Package Files

authentication.go util.go

func NewPlugin Uses

func NewPlugin() plugin.Plugin

NewPlugin returns an instance of the authn plugin

type Plugin Uses

type Plugin struct{}

Plugin implements Istio mTLS auth

func (Plugin) OnInboundFilterChains Uses

func (Plugin) OnInboundFilterChains(in *plugin.InputParams) []networking.FilterChain

OnInboundFilterChains setups filter chains based on the authentication policy.

func (Plugin) OnInboundListener Uses

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 Uses

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 Uses

func (Plugin) OnInboundPassthroughFilterChains(in *plugin.InputParams) []networking.FilterChain

OnInboundPassthroughFilterChains is called for plugin to update the pass through filter chain.

func (Plugin) OnOutboundListener Uses

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.