我们正在研究如何使用用户池作为我们的应用程序。我想以REST方式试用API。 https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/Welcome.html的文档没有其他请求和响应示例。寻找SignUp,ResendConfirmationCode,ChangePassword和ConfirmSignUp示例。AWS Cognito用户池标识REST示例
回答
目前,它是不是在Cognito用户池文档,但下面的例子应该注册工作。同样,你可以为其他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调用。
这正是我正在寻找的。谢谢Vinay – hechoo
@VinayKushwaha谢谢你的回答!它让我走上了正轨。只是看起来aws已经改变了他们的后端,所以现在第二个内容头应该是:'X-AMZ-TARGET:AWSCognitoIdentityProviderService.SignUp'否则它返回'UnknownOperationException'。请更新您的答案。再一次,谢谢一堆! –
感谢您指出。我认为这只是一个操作错误的错字。更改注册 - > SignUp修复了这个例子。 –
- 1. 刷新标记AWS Cognito用户池
- 2. 代码更新:AWS Cognito用户标识池授权? Objective-C
- 3. AWS Cognito用户池身份登录用户REST API
- 4. AWS Cognito,Angular,不识别身份池ID
- 5. AWS Cognito用户池不带密码
- 6. 用户在Auth0上显示,但不在AWS Cognito身份池
- 7. AWS Cognito未能将用户池中的用户与身份池集成
- 8. AWS Cognito更改中的身份标识
- 9. AWS Cognito Lambda触发器用户属性示例
- 10. AWS Cognito移动应用程序的用户池设置
- 11. 用于获取AWS Cognito用户池令牌的OAUTH2服务器?
- 12. AWS Cognito:无法构建cognito标识的端点在区域无
- 13. 使用IAM用户Cognito的用户池
- 14. AWS Cognito - 用户信息ID
- 15. 获取与用户池关联的角色 - AWS Cognito
- 16. 收到一个错误,同时创造AWS Cognito用户池
- 17. AWS Cognito用户池通过云信息文件
- 18. 如何使用AWS Cognito用户池令牌登录AWS Api网关?
- 19. AWS Cognito认证凭证IOS Swift 2.3 - 3(集成用户池和身份池)
- 20. Unauthenticated用户认证用户在AWS Cognito
- 21. 使用Cognito用户池,不使用Cognito联合身份(身份池)
- 22. 使用Amazon Cognito身份用户池
- 23. 使用API网关的Cognito用户池
- 24. AWS Cognito链接用户帐户
- 25. 使用标识池(AWS Cognito)从标记中选择角色并将lambda内的IdToken用于Dynamo Access
- 26. Cognito用户池的其他授权逻辑用户
- 27. 无法创建AWS Cognito用户池用户
- 28. AWS Cognito:试图提醒错误用户
- 29. AWS Cognito用户群和Facebook集成
- 30. 按角色过滤AWS-Cognito用户
赛义德,感谢您的回应。一些API缺少我正在寻找的示例。 Vinay的答案涵盖了它。 – hechoo