【发布时间】:2019-05-08 21:16:31
【问题描述】:
我正在使用无服务器框架开发 lambda 服务,该服务负责登录 Cognito。
const aws_cognito = require('amazon-cognito-identity-js');
const authDetails = new aws_cognito.AuthenticationDetails({
Username: usuario,
Password: password
});
const poolData = {
UserPoolId: XXXXXXXX,
ClientId: XXXXXXX
};
const userPool = new aws_cognito.CognitoUserPool(poolData);
const userData = {
Username: usuario,
Pool: userPool
};
const cognitoUser = new aws_cognito.CognitoUser(userData);
cognitoUser.authenticateUser(authDetails, {
onSuccess: () => {
console.log('OK');
},
onFailure: (err) => {
console.log(err);
}
});
出于业务原因,我需要模拟 Cognito 生成的 UI。系统应支持 OAUTH 流:“授权码授权”和“隐式授权”。
“隐式授权”没有问题,但我无法获得“授权码授权”的授权码。 有没有办法通过AWS SDK获取授权码?
谢谢!
【问题讨论】:
标签: amazon-web-services amazon-cognito serverless-framework