I am trying to do the following:
AWSUtil.generateSecretHash('[email protected]', ClientId).then(SECRET_HASH => {
return AWSUtil.Cognito.adminInitiateAuth({
AuthFlow: 'USER_PASSWORD_AUTH',
ClientId,
UserPoolId: process.env.COGNITO_USER_POOL_ID,
AuthParameters: {
USERNAME: '[email protected]',
PASSWORD: 'lamepassword123',
SECRET_HASH
}
}).promise();
})
.then(resp => {
console.log(resp)
});
It will not return anything but "Initiate Auth method not supported."
According to the docs, this should work. What gives?
I had the same issue - resolved it by using AuthFlow ADMIN_NO_SRP_AUTH
rather than USER_PASSWORD_AUTH
per the example here.
Under the App Clients section, did you enable the box for your user pool that says:
[x] Enable username-password (non-SRP) flow for app-based authentication (USER_PASSWORD_AUTH)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With