@Stability(value=Stable) public static final class CfnListener.AuthenticateOidcConfigProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnListener.AuthenticateOidcConfigProperty>
CfnListener.AuthenticateOidcConfigProperty| Constructor and Description |
|---|
Builder() |
@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder authorizationEndpoint(String authorizationEndpoint)
CfnListener.AuthenticateOidcConfigProperty.getAuthorizationEndpoint()authorizationEndpoint - The authorization endpoint of the IdP. This parameter is required.
This must be a full URL, including the HTTPS protocol, the domain, and the path.this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder clientId(String clientId)
CfnListener.AuthenticateOidcConfigProperty.getClientId()clientId - The OAuth 2.0 client identifier. This parameter is required.this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder issuer(String issuer)
CfnListener.AuthenticateOidcConfigProperty.getIssuer()issuer - The OIDC issuer identifier of the IdP. This parameter is required.
This must be a full URL, including the HTTPS protocol, the domain, and the path.this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder tokenEndpoint(String tokenEndpoint)
CfnListener.AuthenticateOidcConfigProperty.getTokenEndpoint()tokenEndpoint - The token endpoint of the IdP. This parameter is required.
This must be a full URL, including the HTTPS protocol, the domain, and the path.this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder userInfoEndpoint(String userInfoEndpoint)
CfnListener.AuthenticateOidcConfigProperty.getUserInfoEndpoint()userInfoEndpoint - The user info endpoint of the IdP. This parameter is required.
This must be a full URL, including the HTTPS protocol, the domain, and the path.this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder authenticationRequestExtraParams(IResolvable authenticationRequestExtraParams)
authenticationRequestExtraParams - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder authenticationRequestExtraParams(Map<String,String> authenticationRequestExtraParams)
authenticationRequestExtraParams - The query parameters (up to 10) to include in the redirect request to the authorization endpoint.this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder clientSecret(String clientSecret)
CfnListener.AuthenticateOidcConfigProperty.getClientSecret()clientSecret - The OAuth 2.0 client secret. This parameter is required if you are creating a rule. If you are modifying a rule, you can omit this parameter if you set `UseExistingClientSecret` to true.this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder onUnauthenticatedRequest(String onUnauthenticatedRequest)
CfnListener.AuthenticateOidcConfigProperty.getOnUnauthenticatedRequest()onUnauthenticatedRequest - The behavior if the user is not authenticated. The following are possible values:.
this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder scope(String scope)
CfnListener.AuthenticateOidcConfigProperty.getScope()scope - The set of user claims to be requested from the IdP. The default is `openid` .
To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder sessionCookieName(String sessionCookieName)
CfnListener.AuthenticateOidcConfigProperty.getSessionCookieName()sessionCookieName - The name of the cookie used to maintain session information.
The default is AWSELBAuthSessionCookie.this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder sessionTimeout(String sessionTimeout)
CfnListener.AuthenticateOidcConfigProperty.getSessionTimeout()sessionTimeout - The maximum duration of the authentication session, in seconds.
The default is 604800 seconds (7 days).this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder useExistingClientSecret(Boolean useExistingClientSecret)
CfnListener.AuthenticateOidcConfigProperty.getUseExistingClientSecret()useExistingClientSecret - `CfnListener.AuthenticateOidcConfigProperty.UseExistingClientSecret`.this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty.Builder useExistingClientSecret(IResolvable useExistingClientSecret)
CfnListener.AuthenticateOidcConfigProperty.getUseExistingClientSecret()useExistingClientSecret - `CfnListener.AuthenticateOidcConfigProperty.UseExistingClientSecret`.this@Stability(value=Stable) public CfnListener.AuthenticateOidcConfigProperty build()
build in interface software.amazon.jsii.Builder<CfnListener.AuthenticateOidcConfigProperty>CfnListener.AuthenticateOidcConfigPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.