33 lines
783 B
YAML
33 lines
783 B
YAML
|
|
##############################################################################
|
||
|
|
# Basic Auth Middleware for Traefik
|
||
|
|
# CHANGE THE PASSWORD BEFORE PRODUCTION USE!
|
||
|
|
#
|
||
|
|
# To generate a new htpasswd entry:
|
||
|
|
# htpasswd -nb <username> <password>
|
||
|
|
# Then base64 encode it:
|
||
|
|
# echo -n '<htpasswd-output>' | base64
|
||
|
|
# Update the secret below with the new value.
|
||
|
|
##############################################################################
|
||
|
|
|
||
|
|
---
|
||
|
|
apiVersion: v1
|
||
|
|
kind: Secret
|
||
|
|
metadata:
|
||
|
|
name: basic-auth-secret
|
||
|
|
namespace: m3db
|
||
|
|
type: Opaque
|
||
|
|
# htpasswd -nb example example
|
||
|
|
stringData:
|
||
|
|
users: |-
|
||
|
|
example:$apr1$oMBgtfpd$CBTS17sDq7GN58qaoIMvh.
|
||
|
|
|
||
|
|
---
|
||
|
|
apiVersion: traefik.io/v1alpha1
|
||
|
|
kind: Middleware
|
||
|
|
metadata:
|
||
|
|
name: basic-auth
|
||
|
|
namespace: m3db
|
||
|
|
spec:
|
||
|
|
basicAuth:
|
||
|
|
secret: basic-auth-secret
|