gpt4 book ai didi

node.js - CognitoIdentityServiceProvider.signUP() 不接受用户池 ID?

转载 作者:太空宇宙 更新时间:2023-11-03 23:15:49 29 4
gpt4 key购买 nike

在 aws-sdk cognito 文档中,列出了一个名为 signUp() 的函数,该函数引用“在指定的用户池中注册用户并创建用户名、密码和用户属性”。但是,没有用户池 ID 的参数。究竟如何指定他们想要添加到的用户池?乍一看,它认为文档中可能缺少它,但我尝试将 UserPoolId 添加为参数对象中的属性,它响应了有关意外字段的错误。也没有函数参数来接受池 ID。我唯一的其他猜测是,CognitoIdentityServiceProvider 对象可能在其构造函数中接受了它,但情况似乎并非如此。我知道该 API 还提供了 AdminCreateUser() 函数来添加用户,但如果有更好的方法,我不想使用它。

此处的文档 https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html#signUp-property

有什么想法吗?

最佳答案

在 Amazon Cognito 中,用户池 ID 被视为敏感信息,仅在 Admin API 调用中使用。 SignUp API 调用未经 AWS SigV4 签名,它旨在在浏览器端而不是服务器端运行。

根据应用程序客户端 ID,Cognito 隐式了解您在代码中引用的用户池。因此,您可以使用文档中的代码,并且用户将被添加到您的用户池中,而无需将用户池 ID 作为 API 调用中的参数。

关于node.js - CognitoIdentityServiceProvider.signUP() 不接受用户池 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55644549/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com