我想將該語句應用於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生成器。
我該如何解決這個問題。謝謝。