Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authenticator ¶
type Authenticator struct {
// contains filtered or unexported fields
}
func NewAuthenticator ¶
func NewAuthenticator(providerName string, config *Config, mapper authapi.UserIdentityMapper) *Authenticator
func (*Authenticator) AuthenticateRequest ¶
type Config ¶
type Config struct { // IDHeaders lists the headers to check (in order, case-insensitively) for an identity. The first header with a value wins. IDHeaders []string // NameHeaders lists the headers to check (in order, case-insensitively) for a display name. The first header with a value wins. NameHeaders []string // PreferredUsernameHeaders lists the headers to check (in order, case-insensitively) for a preferred username. The first header with a value wins. If empty, the ID is used PreferredUsernameHeaders []string // EmailHeaders lists the headers to check (in order, case-insensitively) for an email address. The first header with a value wins. EmailHeaders []string }
func NewDefaultConfig ¶
func NewDefaultConfig() *Config
Click to show internal directories.
Click to hide internal directories.