Cloneable
, ReadLimitInfo
, ToCopyableBuilder<RespondToAuthChallengeRequest.Builder,RespondToAuthChallengeRequest>
@Generated("software.amazon.awssdk:codegen") public class RespondToAuthChallengeRequest extends AmazonWebServiceRequest implements ToCopyableBuilder<RespondToAuthChallengeRequest.Builder,RespondToAuthChallengeRequest>
The request to respond to an authentication challenge.
Modifier and Type | Class | Description |
---|---|---|
static interface |
RespondToAuthChallengeRequest.Builder |
NOOP
Modifier and Type | Method | Description |
---|---|---|
static RespondToAuthChallengeRequest.Builder |
builder() |
|
String |
challengeName() |
The challenge name.
|
Map<String,String> |
challengeResponses() |
The challenge responses.
|
String |
clientId() |
The app client ID.
|
boolean |
equals(Object obj) |
|
int |
hashCode() |
|
static Class<? extends RespondToAuthChallengeRequest.Builder> |
serializableBuilderClass() |
|
String |
session() |
The session which should be passed both ways in challenge-response calls to the service.
|
RespondToAuthChallengeRequest.Builder |
toBuilder() |
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
clone, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout
public String clientId()
The app client ID.
public String challengeName()
The challenge name. For more information, see InitiateAuth.
ADMIN_NO_SRP_AUTH
is not a valid value.
ADMIN_NO_SRP_AUTH
is not a valid value.
ChallengeNameType
public String session()
The session which should be passed both ways in challenge-response calls to the service. If
InitiateAuth
or RespondToAuthChallenge
API call determines that the caller needs to go
through another challenge, they return a session with other challenge parameters. This session should be passed
as it is to the next RespondToAuthChallenge
API call.
InitiateAuth
or RespondToAuthChallenge
API call determines that the caller
needs to go through another challenge, they return a session with other challenge parameters. This
session should be passed as it is to the next RespondToAuthChallenge
API call.public Map<String,String> challengeResponses()
The challenge responses. These are inputs corresponding to the value of ChallengeName
, for example:
SMS_MFA
: SMS_MFA_CODE
, USERNAME
, SECRET_HASH
(if app client
is configured with client secret).
PASSWORD_VERIFIER
: PASSWORD_CLAIM_SIGNATURE
, PASSWORD_CLAIM_SECRET_BLOCK
,
TIMESTAMP
, USERNAME
, SECRET_HASH
(if app client is configured with client
secret).
NEW_PASSWORD_REQUIRED
: NEW_PASSWORD
, any other required attributes,
USERNAME
, SECRET_HASH
(if app client is configured with client secret).
ChallengeName
, for
example:
SMS_MFA
: SMS_MFA_CODE
, USERNAME
, SECRET_HASH
(if app
client is configured with client secret).
PASSWORD_VERIFIER
: PASSWORD_CLAIM_SIGNATURE
,
PASSWORD_CLAIM_SECRET_BLOCK
, TIMESTAMP
, USERNAME
,
SECRET_HASH
(if app client is configured with client secret).
NEW_PASSWORD_REQUIRED
: NEW_PASSWORD
, any other required attributes,
USERNAME
, SECRET_HASH
(if app client is configured with client secret).
public RespondToAuthChallengeRequest.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<RespondToAuthChallengeRequest.Builder,RespondToAuthChallengeRequest>
public static RespondToAuthChallengeRequest.Builder builder()
public static Class<? extends RespondToAuthChallengeRequest.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.