Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct { Name string Listen string Secret string OIDC OIDC TLS TLS Web Web Metrics Metrics Clusters []Cluster }
App is the loginapp configuration set
type Cluster ¶
type Cluster struct { Name string Server string InsecureSkipTLSVerify bool `mapstructure:"insecure-skip-tls-verify"` CertificateAuthority string `mapstructure:"certificate-authority"` ContextName string }
Cluster describes a Kubernetes cluster
func (*Cluster) Base64Cert ¶
Base64Cert convert a plain text certificate to a base64 encoded string
type OIDC ¶
type OIDC struct { Client OIDCClient Issuer OIDCIssuer Extra OIDCExtra OfflineAsScope bool CrossClients []string Scopes []string }
OIDC is the OpenID configuration
type OIDCClient ¶
OIDCClient is the client OpenID configuration
func (*OIDCClient) AddFlags ¶
func (oc *OIDCClient) AddFlags(cmd *cobra.Command)
AddFlags init oidc client flags
type OIDCIssuer ¶
OIDCIssuer is the issuer OpenID configuration
func (*OIDCIssuer) AddFlags ¶
func (oi *OIDCIssuer) AddFlags(cmd *cobra.Command)
AddFlags init oidc issuer flags
type Web ¶
type Web struct { MainUsernameClaim string MainClientID string TemplatesDir string AssetsDir string Kubeconfig WebKubeconfig }
Web is the web output configuration, mainly used to customize output
type WebKubeconfig ¶
type WebKubeconfig struct { DefaultCluster string DefaultNamespace string DefaultContext string ExtraOpts map[string]string }
WebKubeconfig manages default web output for kubeconfig
func (*WebKubeconfig) AddFlags ¶
func (wk *WebKubeconfig) AddFlags(cmd *cobra.Command)
AddFlags init web kubeconfig flags
Click to show internal directories.
Click to hide internal directories.