Versions in this module Expand all Collapse all v1 v1.0.1 Nov 17, 2020 v1.0.0 Nov 13, 2020 Changes in this version + var ErrNoConfiguration = errors.New("no SSO configuration found") + var ErrUnverifiedEmail = errors.New("user email address is not verified") + func RandomString(flat int) string + func UpdateConfigMap(k kubernetes.Interface, conf Config) error + type Config struct + DexProxyEndpoint string + ProviderCAFile string + ProviderURL string + func NewFromConfigMap(k kubernetes.Interface) (Config, error) + type Connector interface + Authenticate func(string) (*UserInfo, error) + RedirectURL func(string, ...URLParam) string + func NewConnector(provider string, oc *oauth2.Config, hc *http.Client) (Connector, error) + type URLParam = oauth2.AuthCodeOption + func SetQuery(k, v string) URLParam + type UserInfo struct + Email string + Groups []string + Name string + RefreshToken string + Token string