const authenticationRoleName …
type RequestHeaderAuthRequestProvider …
var _ …
type requestHeaderBundle …
type RequestHeaderAuthRequestController …
func NewRequestHeaderAuthRequestController(
cmName string,
cmNamespace string,
client kubernetes.Interface,
usernameHeadersKey, uidHeadersKey, groupHeadersKey, extraHeaderPrefixesKey, allowedClientNamesKey string) *RequestHeaderAuthRequestController { … }
func (c *RequestHeaderAuthRequestController) UsernameHeaders() []string { … }
func (c *RequestHeaderAuthRequestController) UIDHeaders() []string { … }
func (c *RequestHeaderAuthRequestController) GroupHeaders() []string { … }
func (c *RequestHeaderAuthRequestController) ExtraHeaderPrefixes() []string { … }
func (c *RequestHeaderAuthRequestController) AllowedClientNames() []string { … }
func (c *RequestHeaderAuthRequestController) Run(ctx context.Context, workers int) { … }
func (c *RequestHeaderAuthRequestController) RunOnce(ctx context.Context) error { … }
func (c *RequestHeaderAuthRequestController) runWorker() { … }
func (c *RequestHeaderAuthRequestController) processNextWorkItem() bool { … }
func (c *RequestHeaderAuthRequestController) sync() error { … }
func (c *RequestHeaderAuthRequestController) syncConfigMap(configMap *corev1.ConfigMap) error { … }
func (c *RequestHeaderAuthRequestController) hasRequestHeaderBundleChanged(cm *corev1.ConfigMap) (bool, *requestHeaderBundle, error) { … }
func (c *RequestHeaderAuthRequestController) getRequestHeaderBundleFromConfigMap(cm *corev1.ConfigMap) (*requestHeaderBundle, error) { … }
func (c *RequestHeaderAuthRequestController) loadRequestHeaderFor(key string) []string { … }
func (c *RequestHeaderAuthRequestController) keyFn() string { … }
func deserializeStrings(in string) ([]string, error) { … }