Class: OAuthProxy <TData>

Constructors

constructor

+ new OAuthProxy(name: string, props: OAuthProxyInputs, opts?: pulumi.CustomResourceOptions): OAuthProxy

Defined in oauth-proxy/index.ts:120

Parameters:

Name Type
name string
props OAuthProxyInputs
opts? pulumi.CustomResourceOptions

Returns: OAuthProxy

Properties

property type description
ingress pulumi.Output‹Ingress› -
meta pulumi.Output‹HelmMeta› -

ingress

ingress: pulumi.Output‹Ingress›

Defined in oauth-proxy/index.ts:120


meta

meta: pulumi.Output‹HelmMeta›

Defined in oauth-proxy/index.ts:119

Methods

property type description
nginxAnnotations undefined -

nginxAnnotations

nginxAnnotations(): object

Defined in oauth-proxy/index.ts:205

nginxAnnotations returns an object including the required ingress annotations to use this OAuthProxy with an nginx-ingress backed ingress resource

Returns: object

  • nginx.ingress.kubernetes.io/auth-signin: OutputInstance‹string› & object = this.ingress.hosts!.apply( (hosts: any) => https://${hosts[0]}/oauth2/start?rd=https://$host$request_uri )

  • nginx.ingress.kubernetes.io/auth-url: OutputInstance‹string› & object = this.ingress.hosts!.apply( (hosts: any) => https://${hosts[0]}/oauth2/auth )