Node.js 是否可以将AWS Cognito与Node一起使用?

Node.js 是否可以将AWS Cognito与Node一起使用?,node.js,amazon-web-services,amazon-cognito,aws-cognito,Node.js,Amazon Web Services,Amazon Cognito,Aws Cognito,Im使用用户池,是否可以开发一个api来与AWS Cognito通信?或者只是为了与前端应用程序(android、ios、javascript web)通信 如果可能,我如何识别已登录的用户并获取他们的信息 更新1: 要获取解码jwt信息,请执行以下操作: 更新2: Cognito最好在前端使用,因为您需要存储“cognitoUser”对象。这些方法正在使用这个对象 更新3: 您可以在后端登录,并使用令牌在AWS上使用API网关。但问题是你是否需要更新Cognito。如果需要,您可以使用admi

Im使用用户池,是否可以开发一个api来与AWS Cognito通信?或者只是为了与前端应用程序(android、ios、javascript web)通信

如果可能,我如何识别已登录的用户并获取他们的信息

更新1: 要获取解码jwt信息,请执行以下操作:

更新2: Cognito最好在前端使用,因为您需要存储“cognitoUser”对象。这些方法正在使用这个对象

更新3
您可以在后端登录,并使用令牌在AWS上使用API网关。但问题是你是否需要更新Cognito。如果需要,您可以使用admin方法()。

是的,当然有可能,下面是一个将cognito与facebook登录节点一起使用的示例:

您还可以从(3个部分)中查看此逐步教程

从另一个:

您与Cognito federated identity service交换以获取标识ID和凭据的ID令牌已经具有所有用户属性。您不需要额外呼叫任何服务

它是一个JWT令牌,您可以使用客户端上的任何库来解码这些值。您可以阅读Cognito用户池出售的代币的更多信息

或者,您也可以使用访问令牌来调用,该令牌将返回所有用户信息


您可以使用nodejs检查以检索cognito IDToken,我将其与AWS Amplify和angular一起使用。可以与React、android等一起使用。

是的,这是可能的,我已经为它准备了一个模块,通过这个模块,您可以在几小时内(比如5到6小时)使用谷歌、facebook和亚马逊实现身份验证。如果您需要更多详细信息,请发电子邮件给我iamtusharsb@gmail.comIm使用用户池(还没有社交媒体)。但是你知道如何识别登录的用户并获取他们的信息吗?我能用代币拿到他们的票吗?我真的不知道。我更新了我的答案,你应该能够通过
cognitoUser获得属性。getUserAttributes
我知道这段代码适用于前端,但你可能需要将其改编为nodejsThanks以获得你的帮助。是,此代码适用于前端(从本地存储检索当前用户)。我试图在节点上获取此信息,我正在搜索用户关于令牌或其他字段的信息。如果你知道另一条路,请告诉我。再次感谢。通常用户信息在IDToken中,一旦您拥有了该令牌,您应该能够检索属性。您可以检查此代码以检索具有节点的IDToken: