OAuth2 Proxy

  • Commercial Systems
Channel Revision Published Runs on
latest/stable 3 23 Jul 2024
Ubuntu 22.04
latest/edge 4 26 Aug 2024
Ubuntu 22.04
juju deploy oauth2-proxy-k8s
Show information

Platform:

Learn about configurations >

  • 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.

  • 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.