object K8sAuthentication
- Alphabetic
- By Inheritance
- K8sAuthentication
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
case class
BasicAuth(username: String, password: String) extends K8sAuthentication with Product with Serializable
Authenticate with basic authentication
Authenticate with basic authentication
- username
Username for basic authentication
- password
Password for basic authentication
-
final
case class
ClientCertificates(certificate: KeySource, key: KeySource, password: Option[String]) extends K8sAuthentication with Product with Serializable
Authenticate with X509 client certificates
Authenticate with X509 client certificates
See https://kubernetes.io/docs/reference/access-authn-authz/authentication/#x509-client-certs
- certificate
Client certificate
- key
Client's private key
- password
Passphrase for the key if needed
-
final
case class
ServiceAccountToken(token: KeySource) extends K8sAuthentication with Product with Serializable
Authenticate with a service account token
Authenticate with a service account token
See https://kubernetes.io/docs/reference/access-authn-authz/authentication/#service-account-tokens
- token
The key source must point to a PEM encoded bearer token file, or a raw bearer token value.