AWS cognito:在后端服务器中存储用户身份验证令牌

问题描述 投票:7回答:1

我正在开发一个react native移动应用程序并使用服务器端API来管理用户相关数据(后端)。 目前,我正在使用AWS cognito支持用户注册/登录,并且所有用户详细信息似乎都保存在AWS用户池中。

我想在服务器端存储身份验证令牌和用户详细信息,以便我可以使用此详细信息来获取用户相关数据。 所以,我想要实现以下方法

请求:

Mobile App UI -> Server API (backend) -> AWS cognito

响应:

AWS cognito -> Server API (backend) -> Mobile App UI

这可能吗? 如果不是最好的方法。

amazon-web-services react-native aws-cognito
1个回答
0
投票

快速回复

如果您在EC2实例中运行Springboot,您可以使用enought权限将角色设置为该EC2实例,并以管理员身份直接从您的服务器应用程序获取数据,我的意思是,使用SDK,您可以使用该角色调用AWS API请求,这样您就可以检索所有用户的用户数据。

其他选择

我认为AW有一些服务可以让这种方法变得容易。

您可以使用Amazon Cognito Identity Provider为用户获取凭据,并直接在您可以调用的应用程序中获取凭据,例如dynamoDB查询(等),或者如果请求具有有效凭据,您可以执行AWS API Gateway请求,这样您就可以打电话给Lambdas并进行一些处理。 如果您需要更多详细信息,请发送更多信息以了解应用的目标并提出更好的建议。 问候,

© www.soinside.com 2019 - 2024. All rights reserved.