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)