github.com/solo-io/cue@v0.4.7/doc/tutorial/kubernetes/original/services/proxy/authproxy/configmap.yaml (about) 1 # To update run: 2 # kubectl apply -f configmap.yaml 3 # kubectl scale --replicas=0 deployment/proxy 4 # kubectl scale --replicas=1 deployment/proxy 5 6 apiVersion: v1 7 kind: ConfigMap 8 metadata: 9 name: authproxy 10 data: 11 authproxy.cfg: |- 12 # Google Auth Proxy Config File 13 ## https://github.com/bitly/google_auth_proxy 14 15 ## <addr>:<port> to listen on for HTTP clients 16 http_address = "0.0.0.0:4180" 17 18 ## the OAuth Redirect URL. 19 redirect_url = "https://auth.example.com/oauth2/callback" 20 21 ## the http url(s) of the upstream endpoint. If multiple, routing is based on path 22 upstreams = [ 23 # frontend 24 "http://frontend-waiter:7080/dpr/", 25 "http://frontend-maitred:7080/ui/", 26 "http://frontend-maitred:7080/ui", 27 "http://frontend-maitred:7080/report/", 28 "http://frontend-maitred:7080/report", 29 "http://frontend-maitred:7080/static/", 30 # kitchen 31 "http://kitchen-chef:8080/visit", 32 # infrastructure 33 "http://download:7080/file/", 34 "http://download:7080/archive", 35 "http://tasks:7080/tasks", 36 "http://tasks:7080/tasks/", 37 ] 38 39 ## pass HTTP Basic Auth, X-Forwarded-User and X-Forwarded-Email information to upstream 40 pass_basic_auth = true 41 request_logging = true 42 43 ## Google Apps Domains to allow authentication for 44 google_apps_domains = [ 45 "example.com", 46 ] 47 48 email_domains = [ 49 "example.com", 50 ] 51 52 ## The Google OAuth Client ID, Secret 53 client_id = "---" 54 client_secret = "---" 55 56 ## Cookie Settings 57 ## Secret - the seed string for secure cookies 58 ## Domain - optional cookie domain to force cookies to (ie: .yourcompany.com) 59 ## Expire - expire timeframe for cookie 60 cookie_secret = "won't tell you" 61 cookie_domain = ".example.com" 62 cookie_https_only = true