Я хочу подать это заявление для CPP:AWS входа в InvalidParameterException Отсутствует необходимый параметр SRP_A
Я пытался принять его CPP. Я мог бы зарегистрироваться. Когда я попытался войти в аккаунт, я столкнулся, что исключение: «InvalidParameterException: Отсутствует необходимый параметр SRP_A»
Это часть моего кода:
Aws::Map<Aws::String, Aws::String> authParameters;
Aws::Map<Aws::String, Aws::String> authParameters;
authParameters.insert(
std::pair<Aws::String, Aws::String>("USERNAME", "xxxxx"));
authParameters.insert(
std::pair<Aws::String, Aws::String>("PASSWORD", "xxxxx"));
InitiateAuthRequest initiateAuthRequest;
initiateAuthRequest.SetAuthFlow(
Aws::CognitoIdentityProvider::Model::AuthFlowType::USER_SRP_AUTH);
initiateAuthRequest.SetClientId(TEST_APP_CLIENT_ID);
initiateAuthRequest.SetAuthParameters(authParameters);
InitiateAuthOutcome initiateAuthOutcome =
client.InitiateAuth(initiateAuthRequest);
if (initiateAuthOutcome.IsSuccess()) {
qDebug() << "Initiate auth: " << initiateAuthOutcome.IsSuccess();
} else {
qDebug() << initiateAuthOutcome.GetError().GetExceptionName().c_str()
<< ": " << initiateAuthOutcome.GetError().GetMessage().c_str();
}
Как я могу добавить атрибут SRP_A в InitiateAuthRequest? Для других платформ (android, ios и js) их sdk имеет генератор SRP_A, как есть.
Как я могу решить эту проблему. Благодарю.