首页 > 解决方案 > 使用 AWS cognito 将自己的 api 作为第三方

问题描述

正如我们所知,AWS cognito 服务提供用户管理服务,而且我们还熟悉 shopify(电子商务商店),它通过在标头中发送 Auth 密钥和 Secret 密钥为您提供开发电子商务网站的 API,并且在我故意删除应用程序之前它保持不变. 所以我的问题是如何在 AWS 中生成相同的 Auth Key 和 Secret Key。我已经阅读了很多关于这个问题的文档,但找不到解决我的问题的方法。

标签: amazon-web-servicesaws-lambdaaws-sdkaws-api-gatewayamazon-cognito

解决方案


您可以将 OAuth2 中的客户端凭据流与 Cognito UserPools 一起使用。这允许创建可以与 Cognito 令牌端点交换访问令牌的 clientID 和 clientSecret(类似于 Auth Key 和 Secret Key)。

然后,您可以使用访问令牌请求标头中的资源,并在响应之前在您的 API 中对其进行验证。

查看文章Server to Server Auth with Amazon Cognito了解更多信息。


推荐阅读