github.com/solo-io/cue@v0.4.7/doc/tutorial/kubernetes/quick/services/proxy/authproxy/configmap.cue (about)

     1  package kube
     2  
     3  configMap: authproxy: {
     4  	// To update run:
     5  	// kubectl apply -f configmap.yaml
     6  	// kubectl scale --replicas=0 deployment/proxy
     7  	// kubectl scale --replicas=1 deployment/proxy
     8  
     9  	apiVersion: "v1"
    10  	kind:       "ConfigMap"
    11  	data: "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
    63  		"""
    64  }