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.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.elasticloadbalancingv2.AuthenticateOidcOptions
AuthenticateOidcOptions.Builder, AuthenticateOidcOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theAuthenticateOidcOptions.Builder.protectedJsii$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.JsonNodefinal booleanfinal BooleanAllow 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 StringThe authorization endpoint of the IdP.final StringThe OAuth 2.0 client identifier.final SecretValueThe OAuth 2.0 client secret.final StringThe OIDC issuer identifier of the IdP.final ListenerActiongetNext()What action to execute next.final UnauthenticatedActionThe behavior if the user is not authenticated.final StringgetScope()The set of user claims to be requested from the IdP.final StringThe name of the cookie used to maintain session information.final DurationThe maximum duration of the authentication session.final StringThe token endpoint of the IdP.final StringThe user info endpoint of the IdP.final inthashCode()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:AuthenticateOidcOptionsThe authorization endpoint of the IdP.This must be a full URL, including the HTTPS protocol, the domain, and the path.
- Specified by:
getAuthorizationEndpointin interfaceAuthenticateOidcOptions
-
getClientId
Description copied from interface:AuthenticateOidcOptionsThe OAuth 2.0 client identifier.- Specified by:
getClientIdin interfaceAuthenticateOidcOptions
-
getClientSecret
Description copied from interface:AuthenticateOidcOptionsThe OAuth 2.0 client secret.- Specified by:
getClientSecretin interfaceAuthenticateOidcOptions
-
getIssuer
Description copied from interface:AuthenticateOidcOptionsThe OIDC issuer identifier of the IdP.This must be a full URL, including the HTTPS protocol, the domain, and the path.
- Specified by:
getIssuerin interfaceAuthenticateOidcOptions
-
getNext
Description copied from interface:AuthenticateOidcOptionsWhat action to execute next.- Specified by:
getNextin interfaceAuthenticateOidcOptions
-
getTokenEndpoint
Description copied from interface:AuthenticateOidcOptionsThe token endpoint of the IdP.This must be a full URL, including the HTTPS protocol, the domain, and the path.
- Specified by:
getTokenEndpointin interfaceAuthenticateOidcOptions
-
getUserInfoEndpoint
Description copied from interface:AuthenticateOidcOptionsThe user info endpoint of the IdP.This must be a full URL, including the HTTPS protocol, the domain, and the path.
- Specified by:
getUserInfoEndpointin interfaceAuthenticateOidcOptions
-
getAllowHttpsOutbound
Description copied from interface:AuthenticateOidcOptionsAllow 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
connectionsproperty.Default: true
- Specified by:
getAllowHttpsOutboundin interfaceAuthenticateOidcOptions- See Also:
-
getAuthenticationRequestExtraParams
Description copied from interface:AuthenticateOidcOptionsThe query parameters (up to 10) to include in the redirect request to the authorization endpoint.Default: - No extra parameters
- Specified by:
getAuthenticationRequestExtraParamsin interfaceAuthenticateOidcOptions
-
getOnUnauthenticatedRequest
Description copied from interface:AuthenticateOidcOptionsThe behavior if the user is not authenticated.Default: UnauthenticatedAction.AUTHENTICATE
- Specified by:
getOnUnauthenticatedRequestin interfaceAuthenticateOidcOptions
-
getScope
Description copied from interface:AuthenticateOidcOptionsThe 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:
getScopein interfaceAuthenticateOidcOptions
-
getSessionCookieName
Description copied from interface:AuthenticateOidcOptionsThe name of the cookie used to maintain session information.Default: "AWSELBAuthSessionCookie"
- Specified by:
getSessionCookieNamein interfaceAuthenticateOidcOptions
-
getSessionTimeout
Description copied from interface:AuthenticateOidcOptionsThe maximum duration of the authentication session.Default: Duration.days(7)
- Specified by:
getSessionTimeoutin interfaceAuthenticateOidcOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-