From 8d467ddd61dd1b2c0adc955e9650136d41001526 Mon Sep 17 00:00:00 2001 From: Jan Date: Mon, 20 Jan 2020 13:24:05 +0100 Subject: [PATCH] Adding an explanation how to use `htpasswd` for k8s secret --- docs/content/middlewares/basicauth.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/content/middlewares/basicauth.md b/docs/content/middlewares/basicauth.md index 60b8cf9a1..6e224a68e 100644 --- a/docs/content/middlewares/basicauth.md +++ b/docs/content/middlewares/basicauth.md @@ -90,7 +90,7 @@ The `users` option is an array of authorized users. Each user will be declared u # Declaring the user list # # Note: all dollar signs in the hash need to be doubled for escaping. -# To create user:password pair, it's possible to use this command: +# To create a user:password pair, the following command can be used: # echo $(htpasswd -nb user password) | sed -e s/\\$/\\$\\$/g labels: - "traefik.http.middlewares.test-auth.basicauth.users=test:$$apr1$$H6uskkkW$$IgXLP6ewTrSuBkTrqE8wj/,test2:$$apr1$$d9hr9HBB$$4HxwgUir3HP4EsggP/QNo0" @@ -107,6 +107,10 @@ spec: secret: authsecret --- +# Note: in a kubernetes secret the string (e.g. generated by htpasswd) must be base64-encoded first. +# To create an encoded user:password pair, the following command can be used: +# htpasswd -nb user password | openssl base64 + apiVersion: v1 kind: Secret metadata: