Documentation ¶
Index ¶
- Constants
- type Credentials
- type DexAuthenticator
- type DexAuthenticatorSecret
- type DexCA
- type DexClient
- type DexClientSecret
- type DexGroup
- type DexGroupMember
- type DexGroupSpec
- type DexGroupStatus
- type DexProvider
- type DexUser
- type DexUserExpire
- type DexUserInternalValues
- type DexUserSpec
- type DexUserStatus
- type KubernetesEndpoints
- type KubernetesSecret
- type KubernetesServicePort
- type PublishAPICert
Constants ¶
View Source
const ( DexGroupKind = "Group" DexGroupGroup = "deckhouse.io" DexGroupVersion = "v1alpha1" DexGroupResource = "groups" DexGroupAPIVersion = DexGroupGroup + "/" + DexGroupVersion )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Credentials ¶
type DexAuthenticator ¶
type DexAuthenticator struct { ID string `json:"uuid"` EncodedName string `json:"encodedName"` Name string `json:"name"` Namespace string `json:"namespace"` Spec map[string]interface{} `json:"spec"` AllowAccessToKubernetes bool `json:"allowAccessToKubernetes"` Credentials Credentials `json:"credentials"` }
type DexAuthenticatorSecret ¶
type DexAuthenticatorSecret struct { ID string `json:"uuid"` Name string `json:"name"` Namespace string `json:"namespace"` Credentials Credentials `json:"credentials"` }
type DexClient ¶
type DexClient struct { ID string `json:"id"` EncodedID string `json:"encodedID"` Name string `json:"name"` Namespace string `json:"namespace"` Spec map[string]interface{} `json:"spec"` Secret string `json:"clientSecret"` // LegacyID and LegacyEncodedID is formatted with a colons delimiter which is impossible to use as a // basic auth credentials part LegacyID string `json:"legacyID"` LegacyEncodedID string `json:"legacyEncodedID"` }
type DexClientSecret ¶
type DexGroup ¶ added in v1.48.0
type DexGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DexGroupSpec `json:"spec"` Status DexGroupStatus `json:"status,omitempty"` }
type DexGroupMember ¶ added in v1.48.0
type DexGroupSpec ¶ added in v1.48.0
type DexGroupSpec struct { Name string `json:"name"` Members []DexGroupMember `json:"members" yaml:"members"` }
type DexGroupStatus ¶ added in v1.48.0
type DexProvider ¶
type DexProvider map[string]interface{}
type DexUser ¶
type DexUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DexUserSpec `json:"spec"` Status DexUserStatus `json:"status,omitempty"` }
type DexUserExpire ¶
type DexUserInternalValues ¶ added in v1.48.0
type DexUserInternalValues struct { Name string `json:"name"` EncodedName string `json:"encodedName"` Spec DexUserSpec `json:"spec"` Status DexUserStatus `json:"status,omitempty"` ExpireAt string `json:"-"` }
type DexUserSpec ¶ added in v1.48.0
type DexUserStatus ¶ added in v1.48.0
type DexUserStatus struct {
ExpireAt string `json:"expireAt,omitempty"`
}
type KubernetesEndpoints ¶
type KubernetesEndpoints []string
type KubernetesSecret ¶
type KubernetesSecret []byte
type KubernetesServicePort ¶
type KubernetesServicePort intstr.IntOrString
type PublishAPICert ¶
Source Files ¶
- delete_crowd_basic_auth_proxy.go
- discover_apiserver_endpoints.go
- discover_dex_ca.go
- discover_dex_cluster_ip.go
- discover_publish_api_cert.go
- expire_dex_user_crds.go
- generate_basic_auth_proxy_cert.go
- generate_kubeconfig_encoded_names.go
- generate_kubernetes_dex_client_app_secret.go
- generate_selfsigned_ca.go
- get_dex_authenticator_crds.go
- get_dex_client_crds.go
- get_dex_providers_crds.go
- get_dex_user_crds.go
- migration_groups_from_user_to_group_object.go
- order_dex_tls_certificate.go
Click to show internal directories.
Click to hide internal directories.