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

如何通过使用restapiendpoint提供user/pass从awscognito获取令牌?

邹英光
2023-03-14

如何通过提供已配置用户的用户名和密码获得AWS令牌表单?
我想做的是有一个URL,它接受user/pass作为postparams并返回一个令牌。这里记录的三个“允许的OAuth流”都没有这个或任何其他网址

编辑:邮递员怎么做?我正在寻找类似于:

  • 调用aws url并为池中的某个用户提供user/Pass
  • AWS返回一个令牌
  • 包括令牌与资源服务器的每个请求
  • 资源服务器验证令牌

共有2个答案

东方淇
2023-03-14

可以使用兼容OAuth 2.0的TOKEN Endpoint来实现此用例。

邬承悦
2023-03-14

1.在您能够请求登录之前,您首先必须通过调用GetCre的alsForIdid来接收临时凭据。

您需要这些凭据来签署您的实际登录请求

2.现在,使用AuthFlowUSER_PASSWORD_AUTH启动IntuateAuth。

向此URL发送POST请求:https://cognito-idp.

包含以下机构:

{"ClientId":"<CLIENT_ID>",
"AuthFlow":"USER_PASSWORD_AUTH",
"AuthParameters":
{"USERNAME":"<USERNAME>","PASSWORD":"<PASSWORD>"}}

并在标头中发送必要的公共参数。(使用临时凭证签名)

我建议使用AWS SDK,因为设置所有需要的参数可能很棘手。

 类似资料:
  • 我是nodejs/expressjs新手。有人能解释一下如何通过https服务网页吗? 我得换个方式问这个问题,stackoverflow在抱怨我的帖子主要是代码? 以下是错误转储: 类型错误:对象 # 在对象处没有方法“get”。(/home/john/startup/docm/w2.js:21:5) at Module._compile (module.js:456:26) at Object

  • 我正在创建一个fetchBill函数。分配https://randomapi.com/api/006b08a801d82d0c9824dcfdfdfa3b3c到一个api变量。它使用浏览器的fetch函数向api发出HTTP请求。它在一个函数中使用箭头函数。然后调用fetch函数,并在将其转换为JSON后返回响应。使用另一个。然后调用第一个函数,该函数将JSON数据传递给displayCartTo

  • 我正在尝试使用Web服务。我需要获取令牌并在授权标头中发送此令牌,我正在获取令牌,但在服务器中存在问题,因为令牌是v1并且他们正在使用v2。 这是我用来获取代码的网址 https://login.microsoftonline.com/tenant/oauth2/v2.0/authorize?response_type=code 这是获取令牌的url https://login.microsoft

  • 我有一个Spring应用程序,它具有keydeport依赖性。前端发送到我的后端承载令牌,我想使用这个令牌从keydeport获取用户名和他的UUID。 这是我的钥匙斗篷配置。 在这个endpoint中,我得到授权头:

  • 我试图通过注册ID使用aws. net sdk获得Endpoint Arn。但是我找不到一个好的方法来做这件事。 我的第一次尝试是运行CreatePlatformEndpoint请求与相同的注册ID,这是注册到SNS应用程序之前,由客户端(Android)发送。通过这种方式,aws api将为您提供此注册ID的Endpoint Arn。 Amazon:CreatePlatformEndpoint操