MCPcopy
hub / github.com/istio/istio / Authenticator

Interface Authenticator

pkg/security/security.go:389–392  ·  view source on GitHub ↗

Authenticator determines the caller identity based on request context.

Source from the content-addressed store, hash-verified

387
388// Authenticator determines the caller identity based on request context.
389type Authenticator interface {
390 Authenticate(ctx AuthContext) (*Caller, error)
391 AuthenticatorType() string
392}
393
394// authenticationManager orchestrates all authenticators to perform authentication.
395type authenticationManager struct {

Callers 4

authenticateMethod · 0.65
authenticateMethod · 0.65

Implementers 6

mockAuthenticatorsecurity/pkg/server/ca/server_test.go
ClientCertAuthenticatorsecurity/pkg/server/ca/authenticate/ce
JwtAuthenticatorsecurity/pkg/server/ca/authenticate/oi
XfccAuthenticatorsecurity/pkg/server/ca/authenticate/xf
KubeJWTAuthenticatorsecurity/pkg/server/ca/authenticate/ku
FakeAuthenticatorpkg/security/mock.go

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…