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
¶
- discover_apiserver_endpoints.go
- discover_dex_ca.go
- discover_dex_cluster_ip.go
- discover_publish_api_cert.go
- expire_dex_user_crds.go
- generate_crowd_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.