什么是用于在 Cognito 中登录的 AWS 开发工具包库(从后端不使用 Amplify)?
Posted
技术标签:
【中文标题】什么是用于在 Cognito 中登录的 AWS 开发工具包库(从后端不使用 Amplify)?【英文标题】:What is the AWS SDK library for signin in Cognito (from backend without using Amplify)? 【发布时间】:2021-11-09 15:12:34 【问题描述】:我已经使用 @aws-sdk/client-cognito-identity-provider 实现了用户注册,但无法从 AWS SDK 中找到模块或 API 来实现登录到 cognito
【问题讨论】:
【参考方案1】:@aws-sdk/client-cognito-identity-provider
是您想做的正确库。
import * as AWS from "@aws-sdk/client-cognito-identity-provider";
const client = new AWS.CognitoIdentityProvider( region: "REGION" );
client.initiateAuth(
ClientId: '...',
AuthFlow: 'USER_PASSWORD_AUTH',
AuthParameters:
USERNAME: 'my_test_user',
PASSWORD: '...'
, function(err, data) );
【讨论】:
以上是关于什么是用于在 Cognito 中登录的 AWS 开发工具包库(从后端不使用 Amplify)?的主要内容,如果未能解决你的问题,请参考以下文章
用于获取AWS Cognito用户池令牌的OAUTH2服务器?