我正在尝试在 Lambda 函数中使用 AWS Cognito 来授权用户。
我有一些来自 Udemy 课程的示例代码(不再可用):https://www.udemy.com/minimum-viable-aws-cognito-user-auth-in-javascript https://www.udemy.com/minimum-viable-aws-cognito-user-auth-in-javascript
该代码使用脚本文件:
aws-cognito-sdk.min.js
亚马逊-cognito-identity.min.js
第二个似乎由 npm 提供: amazon-cognito-identity-js
第一个文件应该是 aws-sdk 的精简版本,仅包含 Cognito api 组件。完整的 aws-sdk 可从 npm 获取:aws-sdk,但我在 npm 中找不到精简版本。
缩减文件:aws-cognito-sdk.min.js 在 npm 中可用吗?
编辑:
根据 Russell 的说法,我应该使用 aws-sdk 包。
所以如果我有代码:
const AWS = require('aws-sdk');
var authenticationDetails = new AWS.AWSCognito.CognitoIdentityServiceProvider.AuthenticationDetails(authenticationData);
我收到错误:
无法读取未定义的属性“CognitoIdentityServiceProvider”
AuthenticationDetails 的正确路径是什么?