blob: 5aebbb0d669440a4d43cc2eda8b18eaabee04a93 [file] [log] [blame]
apiVersion: dodo.cloud.dodo.cloud/v1
kind: ResourceRenderer
metadata:
name: config-renderer
namespace: {{ .Release.Namespace }}
spec:
secretName: {{ .Values.oauth2.secretName }}
resourceTemplate: |
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Values.configName }}
namespace: {{ .Release.Namespace }}
data:
oauth2-proxy.cfg: |
http_address = "0.0.0.0:8080"
reverse_proxy = true
## the OAuth Redirect URL.
# defaults to the "https://" + requested host header + "/oauth2/callback"
# redirect_url = "http://pihole.pcloud/oauth2/callback"
upstreams = [
"http://pihole-web.{{ .Release.Namespace}}.svc"
]
email_domains = [
"*"
]
standard_logging = false
request_logging = false
auth_logging = false
pass_basic_auth = true
pass_user_headers = true
pass_host_header = true
## The OAuth Client ID, Secret
client_id = "{{`{{ .client_id }}`}}"
client_secret = "{{`{{ .client_secret }}`}}"
## Pass OAuth Access token to upstream via "X-Forwarded-Access-Token"
pass_access_token = false
cookie_name = "_oauth2_proxy_pihole"
cookie_secret = "{{ .Values.oauth2.cookieSecret }}"
cookie_domains = "{{ .Values.domain }}"
cookie_expire = "168h"
cookie_refresh = "100h"
cookie_secure = true
cookie_httponly = true
provider = "oidc"
oidc_issuer_url = "{{ .Values.oauth2.issuer }}"
provider_display_name = "PCloud"
profile_url = "{{ .Values.profileUrl }}"