Interface: OAuthProxyInputs

Properties

property type description
banner undefined | string banner configures the login page banner text
defaults to undefined (no banner text)
domain string domain configures the domain that the proxy and downstream
services are under
i.e. ".example.com" for all subdomains under example.com
emailDomain undefined | string emailDomain limits which emails are
allowed to authenticate with the proxy.
globs are supported.
defaults to '*' (allow all emails)
footer undefined | string footer configures the login page footer text
defaults to undefined (no footer text)
ingress Ingress ingress configures the kubernetes ingress resouce
for the proxy
the proxy bust be externally available for users to
access it
mode Google | Azure | GitHub | GitLab mode configures the backend service
that the proxy will redirect users to login with
mode can be excluded if you only want to allow
static credentials
namespace pulumi.Input‹string› -
provider k8s.Provider -
skipProviderButton undefined | false | true skipLoginPage configures the proxy to go
skip the login (provider button) page
and go directly to the provider's login page.
defaults to false
staticCredentials StaticCredentials[] additional credentials configures the proxy
to allow users to login directly using a set
of static credentials.
version undefined | string the helm chart version

Optional banner

banner? : undefined | string

banner configures the login page banner text defaults to undefined (no banner text)

Defined in oauth-proxy/index.ts:52


domain

domain: string

domain configures the domain that the proxy and downstream services are under i.e. ".example.com" for all subdomains under example.com

Defined in oauth-proxy/index.ts:33


Optional emailDomain

emailDomain? : undefined | string

emailDomain limits which emails are allowed to authenticate with the proxy. globs are supported. defaults to '*' (allow all emails)

Defined in oauth-proxy/index.ts:47


footer? : undefined | string

footer configures the login page footer text defaults to undefined (no footer text)

Defined in oauth-proxy/index.ts:57


ingress

ingress: Ingress

ingress configures the kubernetes ingress resouce for the proxy the proxy bust be externally available for users to access it

Defined in oauth-proxy/index.ts:27


Optional mode

mode? : Google | Azure | GitHub | GitLab

mode configures the backend service that the proxy will redirect users to login with mode can be excluded if you only want to allow static credentials

Defined in oauth-proxy/index.ts:40


Optional namespace

namespace? : pulumi.Input‹string›

Defined in oauth-proxy/index.ts:16


Optional provider

provider? : k8s.Provider

Defined in oauth-proxy/index.ts:15


Optional skipProviderButton

skipProviderButton? : undefined | false | true

skipLoginPage configures the proxy to go skip the login (provider button) page and go directly to the provider's login page. defaults to false

Defined in oauth-proxy/index.ts:64


Optional staticCredentials

staticCredentials? : StaticCredentials[]

additional credentials configures the proxy to allow users to login directly using a set of static credentials.

Defined in oauth-proxy/index.ts:70


Optional version

version? : undefined | string

the helm chart version

Defined in oauth-proxy/index.ts:20