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
)