public static final class AuthenticateCognitoActionProps.Builder
extends java.lang.Object
AuthenticateCognitoActionProps
Constructor and Description |
---|
Builder() |
public AuthenticateCognitoActionProps.Builder next(ListenerAction next)
AuthenticateCognitoActionProps.getNext()
next
- What action to execute next. This parameter is required.
Multiple actions form a linked chain; the chain must always terminate in a
(weighted)forward, fixedResponse or redirect action.this
public AuthenticateCognitoActionProps.Builder userPool(IUserPool userPool)
AuthenticateCognitoActionProps.getUserPool()
userPool
- The Amazon Cognito user pool. This parameter is required.this
public AuthenticateCognitoActionProps.Builder userPoolClient(IUserPoolClient userPoolClient)
AuthenticateCognitoActionProps.getUserPoolClient()
userPoolClient
- The Amazon Cognito user pool client. This parameter is required.this
public AuthenticateCognitoActionProps.Builder userPoolDomain(IUserPoolDomain userPoolDomain)
AuthenticateCognitoActionProps.getUserPoolDomain()
userPoolDomain
- The domain prefix or fully-qualified domain name of the Amazon Cognito user pool. This parameter is required.this
public AuthenticateCognitoActionProps.Builder authenticationRequestExtraParams(java.util.Map<java.lang.String,java.lang.String> authenticationRequestExtraParams)
AuthenticateCognitoActionProps.getAuthenticationRequestExtraParams()
authenticationRequestExtraParams
- The query parameters (up to 10) to include in the redirect request to the authorization endpoint.this
public AuthenticateCognitoActionProps.Builder onUnauthenticatedRequest(UnauthenticatedAction onUnauthenticatedRequest)
AuthenticateCognitoActionProps.getOnUnauthenticatedRequest()
onUnauthenticatedRequest
- The behavior if the user is not authenticated.this
public AuthenticateCognitoActionProps.Builder scope(java.lang.String scope)
AuthenticateCognitoActionProps.getScope()
scope
- 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.this
public AuthenticateCognitoActionProps.Builder sessionCookieName(java.lang.String sessionCookieName)
AuthenticateCognitoActionProps.getSessionCookieName()
sessionCookieName
- The name of the cookie used to maintain session information.this
public AuthenticateCognitoActionProps.Builder sessionTimeout(Duration sessionTimeout)
AuthenticateCognitoActionProps.getSessionTimeout()
sessionTimeout
- The maximum duration of the authentication session.this
public AuthenticateCognitoActionProps build()
AuthenticateCognitoActionProps
java.lang.NullPointerException
- if any required attribute was not provided