Class AuthenticateOidcOptions.Jsii$Proxy
- All Implemented Interfaces:
AuthenticateOidcOptions
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
AuthenticateOidcOptions
AuthenticateOidcOptions
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.elasticloadbalancingv2.AuthenticateOidcOptions
AuthenticateOidcOptions.Builder, AuthenticateOidcOptions.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theAuthenticateOidcOptions.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Boolean
Allow HTTPS outbound traffic to communicate with the IdP.The query parameters (up to 10) to include in the redirect request to the authorization endpoint.final String
The authorization endpoint of the IdP.final String
The OAuth 2.0 client identifier.final SecretValue
The OAuth 2.0 client secret.final String
The OIDC issuer identifier of the IdP.final ListenerAction
getNext()
What action to execute next.final UnauthenticatedAction
The behavior if the user is not authenticated.final String
getScope()
The set of user claims to be requested from the IdP.final String
The name of the cookie used to maintain session information.final Duration
The maximum duration of the authentication session.final String
The token endpoint of the IdP.final String
The user info endpoint of the IdP.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theAuthenticateOidcOptions.Builder
.
-
-
Method Details
-
getAuthorizationEndpoint
Description copied from interface:AuthenticateOidcOptions
The authorization endpoint of the IdP.This must be a full URL, including the HTTPS protocol, the domain, and the path.
- Specified by:
getAuthorizationEndpoint
in interfaceAuthenticateOidcOptions
-
getClientId
Description copied from interface:AuthenticateOidcOptions
The OAuth 2.0 client identifier.- Specified by:
getClientId
in interfaceAuthenticateOidcOptions
-
getClientSecret
Description copied from interface:AuthenticateOidcOptions
The OAuth 2.0 client secret.- Specified by:
getClientSecret
in interfaceAuthenticateOidcOptions
-
getIssuer
Description copied from interface:AuthenticateOidcOptions
The OIDC issuer identifier of the IdP.This must be a full URL, including the HTTPS protocol, the domain, and the path.
- Specified by:
getIssuer
in interfaceAuthenticateOidcOptions
-
getNext
Description copied from interface:AuthenticateOidcOptions
What action to execute next.- Specified by:
getNext
in interfaceAuthenticateOidcOptions
-
getTokenEndpoint
Description copied from interface:AuthenticateOidcOptions
The token endpoint of the IdP.This must be a full URL, including the HTTPS protocol, the domain, and the path.
- Specified by:
getTokenEndpoint
in interfaceAuthenticateOidcOptions
-
getUserInfoEndpoint
Description copied from interface:AuthenticateOidcOptions
The user info endpoint of the IdP.This must be a full URL, including the HTTPS protocol, the domain, and the path.
- Specified by:
getUserInfoEndpoint
in interfaceAuthenticateOidcOptions
-
getAllowHttpsOutbound
Description copied from interface:AuthenticateOidcOptions
Allow HTTPS outbound traffic to communicate with the IdP.Set this property to false if the IP address used for the IdP endpoint is identifiable and you want to control outbound traffic. Then allow HTTPS outbound traffic to the IdP's IP address using the listener's
connections
property.Default: true
- Specified by:
getAllowHttpsOutbound
in interfaceAuthenticateOidcOptions
- See Also:
-
getAuthenticationRequestExtraParams
Description copied from interface:AuthenticateOidcOptions
The query parameters (up to 10) to include in the redirect request to the authorization endpoint.Default: - No extra parameters
- Specified by:
getAuthenticationRequestExtraParams
in interfaceAuthenticateOidcOptions
-
getOnUnauthenticatedRequest
Description copied from interface:AuthenticateOidcOptions
The behavior if the user is not authenticated.Default: UnauthenticatedAction.AUTHENTICATE
- Specified by:
getOnUnauthenticatedRequest
in interfaceAuthenticateOidcOptions
-
getScope
Description copied from interface:AuthenticateOidcOptions
The set of user claims to be requested from the IdP.To verify which scope values your IdP supports and how to separate multiple values, see the documentation for your IdP.
Default: "openid"
- Specified by:
getScope
in interfaceAuthenticateOidcOptions
-
getSessionCookieName
Description copied from interface:AuthenticateOidcOptions
The name of the cookie used to maintain session information.Default: "AWSELBAuthSessionCookie"
- Specified by:
getSessionCookieName
in interfaceAuthenticateOidcOptions
-
getSessionTimeout
Description copied from interface:AuthenticateOidcOptions
The maximum duration of the authentication session.Default: Duration.days(7)
- Specified by:
getSessionTimeout
in interfaceAuthenticateOidcOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-