@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AdminRespondToAuthChallengeRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
The request to respond to the authentication challenge, as an administrator.
NOOP
Constructor and Description |
---|
AdminRespondToAuthChallengeRequest() |
Modifier and Type | Method and Description |
---|---|
AdminRespondToAuthChallengeRequest |
addChallengeResponsesEntry(String key,
String value) |
AdminRespondToAuthChallengeRequest |
clearChallengeResponsesEntries()
Removes all the entries added into ChallengeResponses.
|
AdminRespondToAuthChallengeRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getChallengeName()
The challenge name.
|
Map<String,String> |
getChallengeResponses()
The challenge responses.
|
String |
getClientId()
The app client ID.
|
String |
getSession()
The session which should be passed both ways in challenge-response calls to the service.
|
String |
getUserPoolId()
The ID of the Amazon Cognito user pool.
|
int |
hashCode() |
void |
setChallengeName(ChallengeNameType challengeName)
The challenge name.
|
void |
setChallengeName(String challengeName)
The challenge name.
|
void |
setChallengeResponses(Map<String,String> challengeResponses)
The challenge responses.
|
void |
setClientId(String clientId)
The app client ID.
|
void |
setSession(String session)
The session which should be passed both ways in challenge-response calls to the service.
|
void |
setUserPoolId(String userPoolId)
The ID of the Amazon Cognito user pool.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
AdminRespondToAuthChallengeRequest |
withChallengeName(ChallengeNameType challengeName)
The challenge name.
|
AdminRespondToAuthChallengeRequest |
withChallengeName(String challengeName)
The challenge name.
|
AdminRespondToAuthChallengeRequest |
withChallengeResponses(Map<String,String> challengeResponses)
The challenge responses.
|
AdminRespondToAuthChallengeRequest |
withClientId(String clientId)
The app client ID.
|
AdminRespondToAuthChallengeRequest |
withSession(String session)
The session which should be passed both ways in challenge-response calls to the service.
|
AdminRespondToAuthChallengeRequest |
withUserPoolId(String userPoolId)
The ID of the Amazon Cognito user pool.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public void setUserPoolId(String userPoolId)
The ID of the Amazon Cognito user pool.
userPoolId
- The ID of the Amazon Cognito user pool.public String getUserPoolId()
The ID of the Amazon Cognito user pool.
public AdminRespondToAuthChallengeRequest withUserPoolId(String userPoolId)
The ID of the Amazon Cognito user pool.
userPoolId
- The ID of the Amazon Cognito user pool.public void setClientId(String clientId)
The app client ID.
clientId
- The app client ID.public String getClientId()
The app client ID.
public AdminRespondToAuthChallengeRequest withClientId(String clientId)
The app client ID.
clientId
- The app client ID.public void setChallengeName(String challengeName)
The challenge name. For more information, see AdminInitiateAuth.
challengeName
- The challenge name. For more information, see AdminInitiateAuth.ChallengeNameType
public String getChallengeName()
The challenge name. For more information, see AdminInitiateAuth.
ChallengeNameType
public AdminRespondToAuthChallengeRequest withChallengeName(String challengeName)
The challenge name. For more information, see AdminInitiateAuth.
challengeName
- The challenge name. For more information, see AdminInitiateAuth.ChallengeNameType
public void setChallengeName(ChallengeNameType challengeName)
The challenge name. For more information, see AdminInitiateAuth.
challengeName
- The challenge name. For more information, see AdminInitiateAuth.ChallengeNameType
public AdminRespondToAuthChallengeRequest withChallengeName(ChallengeNameType challengeName)
The challenge name. For more information, see AdminInitiateAuth.
challengeName
- The challenge name. For more information, see AdminInitiateAuth.ChallengeNameType
public Map<String,String> getChallengeResponses()
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).
ADMIN_NO_SRP_AUTH
: PASSWORD
, 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).
The value of the USERNAME
attribute must be the user's actual username, not an alias (such as email
address or phone number). To make this easier, the AdminInitiateAuth
response includes the actual
username value in the USERNAMEUSER_ID_FOR_SRP
attribute, even if you specified an alias in your call
to AdminInitiateAuth
.
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).
ADMIN_NO_SRP_AUTH
: PASSWORD
, 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).
The value of the USERNAME
attribute must be the user's actual username, not an alias (such
as email address or phone number). To make this easier, the AdminInitiateAuth
response
includes the actual username value in the USERNAMEUSER_ID_FOR_SRP
attribute, even if you
specified an alias in your call to AdminInitiateAuth
.
public void setChallengeResponses(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).
ADMIN_NO_SRP_AUTH
: PASSWORD
, 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).
The value of the USERNAME
attribute must be the user's actual username, not an alias (such as email
address or phone number). To make this easier, the AdminInitiateAuth
response includes the actual
username value in the USERNAMEUSER_ID_FOR_SRP
attribute, even if you specified an alias in your call
to AdminInitiateAuth
.
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).
ADMIN_NO_SRP_AUTH
: PASSWORD
, 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).
The value of the USERNAME
attribute must be the user's actual username, not an alias (such as
email address or phone number). To make this easier, the AdminInitiateAuth
response includes
the actual username value in the USERNAMEUSER_ID_FOR_SRP
attribute, even if you specified an
alias in your call to AdminInitiateAuth
.
public AdminRespondToAuthChallengeRequest withChallengeResponses(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).
ADMIN_NO_SRP_AUTH
: PASSWORD
, 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).
The value of the USERNAME
attribute must be the user's actual username, not an alias (such as email
address or phone number). To make this easier, the AdminInitiateAuth
response includes the actual
username value in the USERNAMEUSER_ID_FOR_SRP
attribute, even if you specified an alias in your call
to AdminInitiateAuth
.
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).
ADMIN_NO_SRP_AUTH
: PASSWORD
, 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).
The value of the USERNAME
attribute must be the user's actual username, not an alias (such as
email address or phone number). To make this easier, the AdminInitiateAuth
response includes
the actual username value in the USERNAMEUSER_ID_FOR_SRP
attribute, even if you specified an
alias in your call to AdminInitiateAuth
.
public AdminRespondToAuthChallengeRequest addChallengeResponsesEntry(String key, String value)
public AdminRespondToAuthChallengeRequest clearChallengeResponsesEntries()
public void setSession(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.
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.public String getSession()
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 AdminRespondToAuthChallengeRequest withSession(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.
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.public String toString()
toString
in class Object
Object.toString()
public AdminRespondToAuthChallengeRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.