OAuth2 Proxy
- Commercial Systems
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 3 | 23 Jul 2024 | |
latest/edge | 4 | 26 Aug 2024 |
juju deploy oauth2-proxy-k8s
Deploy Kubernetes operators easily with Juju, the Universal Operator Lifecycle Manager. Need a Kubernetes cluster? Install MicroK8s to create a full CNCF-certified Kubernetes system in under 60 seconds.
Platform:
-
additional-config | string
Default: --email-domain=*
Space-separated list of additional config as defined in https://oauth2-proxy.github.io/oauth2-proxy/configuration/overview/.
Example: '--upstream-timeout=20s --whitelist-domain=example.com'
-
authenticated-emails-list | string
Comma-separated list of users to allow to authenticate to the service.
-
client-id | string
The OAuth Client ID.
-
client-secret | string
The OAuth Client Secret.
-
cookie-secret | string
The seed string for secure cookies (optionally base64 encoded).
Must be 16, 24, or 32 bytes to create an AES cipher.
-
external-hostname | string
Default: oauth2-proxy-k8s
The DNS listing used for external connections. Will default to the name of the deployed application.
-
provider | string
Default: google
OAuth provider.
Reference: https://oauth2-proxy.github.io/oauth2-proxy/configuration/providers/
-
tls-secret-name | string
Default: oauth2-proxy-tls
Name of the k8s secret which contains the TLS certificate to be used by ingress.
-
upstream | string
The HTTP url(s) of the upstream endpoint. For juju applications, this is "http://<application_name>:<application_port>" if it is deployed on the same model.