amazon-cognito - secret 哈希 : Amazon Cognito

标签 amazon-cognito boto3

我正在使用 boto3 连接 Amazon Cognito。我正在尝试使用 sign_up 方法;但是,有一个名为 SecretHash 的参数,我无法理解它是如何生成的。

关于SecretHash的原始文档:

SecretHash (string) -- A keyed-hash message authentication code (HMAC) calculated using the secret key of a user pool client and username plus the client ID in the message.

如果我不输入 SecretHash 参数,我会在下面收到错误消息。

botocore.exceptions.ClientError: An error occurred (NotAuthorizedException) when calling the SignUp operation: Unable to verify secret hash for client xxx

最佳答案

不知道这是否有帮助,但如果您使用的是 JavaScript SDK,则在设置第 1 部分中,它指出:

为您的用户群创建一个应用程序。请注意,必须取消选中生成客户端密码框,因为 JavaScript SDK 不支持具有客户端密码的应用。

我在没有生成客户端 key 的情况下创建了另一个应用程序并且它有效。

关于amazon-cognito - secret 哈希 : Amazon Cognito,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36938788/

相关文章:

amazon-web-services - 如何在 Postman 中设置 header 以使用 Cognito 进行 Api 网关身份验证?

amazon-web-services - 创建 IAM 服务角色以允许 Amazon Cognito 为 MFA 发送 SMS 消息

python - 如何找到 AWS IAM 用户使用 boto3 处于非事件/空闲状态的天数?

python - Boto3 没有将 zip 文件上传到 S3 python

javascript - 如何强制 AWS Cognito : signUp() to execute synchronously (nodejs)

javascript - 如何解码/解析 Cognito 返回给我的访问和 ID token ?

amazon-web-services - 限制对特定 Cognito 用户的 S3 对象访问

python - Boto3 STS AssumeRole 与 MFA 工作示例

python - AWS : boto3 get all instances of a load balancers

python - Boto3 Kinesis Video GetMedia 和 OpenCV