当前位置: 首页 > 知识库问答 >
问题:

AWS认知-API(非SDK)-基本注册

商正浩
2023-03-14

我必须使用Cognito API(不是用带有SDK的语言编码)。我使用Fiddler只是测试了一个最近创建的用户池和用户注册,但我不断得到:

POST https://cognito-idp.us-west-2.amazonaws.com/ HTTP/1.1

CONTENT-TYPE: application/x-amz-json-1.1
X-AMZ-TARGET: com.amazonaws.cognito.identity.idp.model.AWSCognitoIdentityProviderService.Signup
HOST: cognito-idp.us-west-2.amazonaws.com

{
"ClientId": "##################", //App client id. The app associated with the User Pool
"Password": "98765432", //min length 8, requires numbers...JUST FOR TESTING
"UserAttributes": [ //email and name are the only attributes for this pool...JUST FOR TESTING
{
"email": "###########", //an email address
"name": "Joe" //user's name
}
],
"Username": "testName987" //the user name
}

共有1个答案

费承载
2023-03-14

以下是我提出的成功请求:

POST / HTTP/1.1
Host: cognito-idp.us-east-1.amazonaws.com
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Firefox/45.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
X-Amz-User-Agent: aws-sdk-js/2.6.4
Content-Type: application/x-amz-json-1.1
X-Amz-Target: AWSCognitoIdentityProviderService.SignUp
X-Amz-Content-Sha256: b2c2b342a0b689bf895aa960ebcf183b633f7ece15725c1807de9ecba005f51d
Content-Length: 244
origin: null
Connection: keep-alive

注请求是一个POST和x-amz-target:awscognitoIdentityProviderService.signup。请求的参数以JSON的形式传递。

 类似资料:
  • 我已经尝试了下面的代码,它工作得很好。然而,我需要在用户池中存储这些注册细节(另外,我还想添加一些自定义属性)。但我没有找到一个合适的方法来做到这一点。 我想把它保存在这里。

  • 我使用的是AWS Cognito的JavaScript SDK(http://docs.AWS.amazon.com/Cognito/latest/developerGuide/using-amazon-cognito-user-identity-pools-javascript-examples.html)。

  • 目前,我正在开发无服务器架构,其中AWSAPI网关中有一组资源和方法。我计划将Cognito身份验证(用户池)和授权作为安全层添加到AWS API网关。 AWS API Gateway中有3个授权者,分别是IAM、Cognito用户池和custom lambda。 在我的用例中,登录和注册(身份验证)通过API网关使用Cognoto用户池。这是完美的作品。我的用户将获得应用程序客户端id和客户端密

  • 让我们带着问题,去寻找答案。 我们的目标是玩烂ts。 需要一定的 JS 基础,或者后端面向对象语言(JAVA、PHP、C#等都行)的基础 ts 安装与更新 首先我们安装我们的typescript命令行工具,同样你也可以使用该命令更新版本。 npm install -g typescript 它会给我们安装tsc这个命令,它是typescript compile的缩写 婴儿的第一声啼哭 切换到你的工

  • 它工作得很好,但是这让我产生了一个问题:既然我在这个SDK中发送访问令牌,我是否也需要使用以前的基于JWT的令牌验证?因为这个SDK还处理令牌无效/过期的情况,并相应地发送错误代码。我是否遗漏了前一个案子能处理而后一个案子不能处理的东西?

  • 我有一个认知用户池和相应的身份池。 http://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html 如何指定lambda函数的版本?