You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// The Amazon Resource Name (ARN) of the Amazon Cognito user pool.
128
+
UserPoolARNstring`json:"userPoolARN"`
129
+
130
+
// The ID of the Amazon Cognito user pool client.
131
+
UserPoolClientIDstring`json:"userPoolClientID"`
132
+
133
+
// The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
134
+
// If you are using Amazon Cognito Domain, the userPoolDomain should be set to the domain prefix (my-domain) instead of full domain (https://my-domain.auth.us-west-2.amazoncognito.com).
135
+
UserPoolDomainstring`json:"userPoolDomain"`
136
+
137
+
// The query parameters (up to 10) to include in the redirect request to the authorization endpoint.
// AuthenticationConfiguration defines the authentication configuration for a Load Balancer. Application Load Balancer (ALB) supports authentication with Cognito or OIDC.
Copy file name to clipboardExpand all lines: config/crd/bases/elbv2.k8s.aws_ingressclassparams.yaml
+111-2Lines changed: 111 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -61,6 +61,115 @@ spec:
61
61
items:
62
62
type: string
63
63
type: array
64
+
authenticationConfiguration:
65
+
description: AuthenticationConfiguration defines the authentication
66
+
configuration for a Load Balancer. Application Load Balancer (ALB)
67
+
supports authentication with Cognito or OIDC.
68
+
properties:
69
+
idpCognitoConfiguration:
70
+
description: The Cognito IdP configuration.
71
+
properties:
72
+
authenticationRequestExtraParams:
73
+
additionalProperties:
74
+
type: string
75
+
description: The query parameters (up to 10) to include in
76
+
the redirect request to the authorization endpoint.
77
+
maxProperties: 10
78
+
minProperties: 1
79
+
type: object
80
+
userPoolARN:
81
+
description: The Amazon Resource Name (ARN) of the Amazon
82
+
Cognito user pool.
83
+
type: string
84
+
userPoolClientID:
85
+
description: The ID of the Amazon Cognito user pool client.
86
+
type: string
87
+
userPoolDomain:
88
+
description: |-
89
+
The domain prefix or fully-qualified domain name of the Amazon Cognito user pool.
90
+
If you are using Amazon Cognito Domain, the userPoolDomain should be set to the domain prefix (my-domain) instead of full domain (https://my-domain.auth.us-west-2.amazoncognito.com).
91
+
type: string
92
+
required:
93
+
- userPoolARN
94
+
- userPoolClientID
95
+
- userPoolDomain
96
+
type: object
97
+
idpOidcConfiguration:
98
+
description: The OIDC IdP configuration.
99
+
properties:
100
+
authenticationRequestExtraParams:
101
+
additionalProperties:
102
+
type: string
103
+
description: The query parameters (up to 10) to include in
104
+
the redirect request to the authorization endpoint.
105
+
maxProperties: 10
106
+
minProperties: 1
107
+
type: object
108
+
authorizationEndpoint:
109
+
description: The authorization endpoint of the IdP.
110
+
type: string
111
+
issuer:
112
+
description: The OIDC issuer identifier of the IdP.
113
+
type: string
114
+
secretName:
115
+
description: |-
116
+
The k8s secret name.
117
+
* Secret must be created in the same namespace as the Ingress.
118
+
* Secret must contain base64 encoded clientID and clientSecret.
119
+
* Example format:
120
+
apiVersion: v1
121
+
kind: Secret
122
+
metadata:
123
+
namespace: testcase
124
+
name: my-k8s-secret
125
+
data:
126
+
clientID: base64 of your plain text clientId
127
+
clientSecret: base64 of your plain text clientSecret
128
+
type: string
129
+
tokenEndpoint:
130
+
description: The token endpoint of the IdP.
131
+
type: string
132
+
userInfoEndpoint:
133
+
description: The user info endpoint of the IdP.
134
+
type: string
135
+
required:
136
+
- authorizationEndpoint
137
+
- issuer
138
+
- secretName
139
+
- tokenEndpoint
140
+
- userInfoEndpoint
141
+
type: object
142
+
onUnauthenticatedRequest:
143
+
description: The behavior if the user is not authenticated.
144
+
enum:
145
+
- authenticate
146
+
- deny
147
+
- allow
148
+
type: string
149
+
scope:
150
+
description: |-
151
+
The set of user claims to be requested from the Cognito IdP or OIDC IdP, in a space-separated list.
0 commit comments