奇怪的是,我正在使用 Angular 7 并使用带有身份验证的 API 网关。
我的问题是,在使用 amplify 和 amazon-cognito-identity-js 时,我在浏览器中收到 400 错误。一切正常,但错误仍然存在。
见下文:-
Auth.configure({
mandatorySignIn: false,
// REQUIRED - Amazon Cognito Identity Pool ID
identityPoolId: 'eu-west-1:ssssssssssss',
// REQUIRED - Amazon Cognito Region
region: 'eu-west-1',
// OPTIONAL - Amazon Cognito User Pool ID
userPoolId: 'eu-west-1_ssssssssssss',
// OPTIONAL - Amazon Cognito Web Client ID (26-char alphanumeric string)
userPoolWebClientId: 'sssssssss',
})
const user = Auth.signIn(userName, password).then(res =>
{});
在浏览器中我得到:-
POST https://cognito-idp.eu-west-1.amazonaws.com/ 400 错误
但是,代码可以工作,知道为什么会发生这种情况吗?
感谢您的帮助
我也有同样的问题。我必须在我的身份池中激活访客访问权限(使用 AWS 控制台)。这解决了400问题。