用于在 Cognito 中登录(从后端不使用 Amplify)的 AWS 开发工具包库是什么?

bev*_*069 2 amazon-cognito aws-sdk aws-sdk-nodejs aws-sdk-js

我已使用 @aws-sdk/client-cognito-identity-provider 实现了用户注册,但无法从 AWS SDK 中找到模块或 API 来实现登录 cognito

Ale*_*ons 8

@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) {});
Run Code Online (Sandbox Code Playgroud)