Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsValidServiceAccountKeyFile ¶
IsValidServiceAccountKeyFile returns true if a valid public RSA key can be read from the given file
func New ¶
func New(config AuthenticatorConfig) (authenticator.Request, error)
New returns an authenticator.Request or an error that supports the standard Kubernetes authentication mechanisms.
func NewAuthenticatorFromTokens ¶
func NewAuthenticatorFromTokens(tokens map[string]*user.DefaultInfo) authenticator.Request
newAuthenticatorFromToken returns an authenticator.Request or an error
Types ¶
type AuthenticatorConfig ¶
type AuthenticatorConfig struct {
Anonymous bool
AnyToken bool
BasicAuthFile string
ClientCAFile string
TokenAuthFile string
OIDCIssuerURL string
OIDCClientID string
OIDCCAFile string
OIDCUsernameClaim string
OIDCGroupsClaim string
ServiceAccountKeyFile string
ServiceAccountLookup bool
ServiceAccountTokenGetter serviceaccount.ServiceAccountTokenGetter
KeystoneURL string
WebhookTokenAuthnConfigFile string
WebhookTokenAuthnCacheTTL time.Duration
}
Click to show internal directories.
Click to hide internal directories.