AWS Cognito用户池标识REST示例

hec*_*hoo 7 amazon-web-services amazon-cognito aws-sdk

我们正在考虑将用户池用于我们的应用程序.我想以REST方式试用API.https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/Welcome.html上的文档没有像其他人一样的请求和响应示例.寻找SignUp,ResendConfirmationCode,ChangePassword和ConfirmSignUp示例.

Vin*_*aha 6

目前它不在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"
    }
]
}
Run Code Online (Sandbox Code Playgroud)

由于在身份验证期间客户端上存在复杂的SRP计算逻辑,因此建议使用随Cognito用户池一起提供的SDK.但是看起来你上面提到的API不应该有这个计算,所以应该可以进行REST调用.

  • 这正是我要找的.谢谢Vinay (2认同)
  • @VinayKushwaha 感谢您的回答!它让我走上了正确的道路。只是看起来 aws 稍微改变了他们的后端,所以现在第二个内容标头应该是:“X-AMZ-TARGET:AWSCognitoIdentityProviderService.SignUp”,否则它将返回“UnknownOperationException”。请更新您的答案。再次,非常感谢! (2认同)

Rak*_*kib 1

也许您正在寻找这个?

Amazon Cognito REST API 支持的操作

  • 赛义德,感谢您的回复。有些 API 缺少我正在寻找的示例。维奈的回答涵盖了这一点。 (3认同)