我们正在考虑为我们的应用程序使用用户池。我想以REST方式尝试API。 https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/Welcome.html上的文档没有像其他文档那样提供请求和响应示例。 我需要SignUp,ResendConfirmationCode,ChangePassword和ConfirmSignUp的示例。
目前Cognito用户池文档中没有,但是以下示例应该适用于SignUp。同样,您可以为其他API构建它。有效负载应该是在您指出的文档中提到的内容。
CONTENT-TYPE: application/x-amz-json-1.1
X-AMZ-TARGET: com.amazonaws.cognito.identity.idp.model.AWSCognitoIdentityProviderService.SignUp
HOST: https://cognito-idp.us-east-1.amazonaws.com
{
"ClientId": "string",
"Password": "string",
"SecretHash": "string",
"UserAttributes": [
{
"Name": "string",
"Value": "string"
}
],
"Username": "string",
"ValidationData": [
{
"Name": "string",
"Value": "string"
}
]
}
由于在身份验证期间客户端上存在复杂的SRP计算逻辑,建议使用与Cognito用户池一起提供的SDK。但似乎您上面提到的API不应该有这种计算,因此可以进行REST调用。
也许你正在寻找这个?
X-AMZ-TARGET: AWSCognitoIdentityProviderService.SignUp
否则会返回UnknownOperationException
。请更新您的答案。再次感谢! - Nika Kasradze