Angular 使用默认Cloudfront dns放大cookies身份验证不起作用

Angular 使用默认Cloudfront dns放大cookies身份验证不起作用,angular,cookies,amazon-cognito,amazon-cloudfront,aws-amplify,Angular,Cookies,Amazon Cognito,Amazon Cloudfront,Aws Amplify,我和一位同事为此绞尽脑汁,希望你们中的一位聪明人能指出我们做错了什么 我们有一个来自S3的angular应用程序,前面有一个CloudFront分布,运行良好。我们正在使用AWS Amplify SDK通过cookie进行身份验证,使用以下方法(如Amplify文档所建议的): Amplify.configure({ 认证:{ 地区:environment.cognito_地区, userPoolId:environment.cognito\u user\u pool\u id, userPo

我和一位同事为此绞尽脑汁,希望你们中的一位聪明人能指出我们做错了什么

我们有一个来自S3的angular应用程序,前面有一个CloudFront分布,运行良好。我们正在使用AWS Amplify SDK通过cookie进行身份验证,使用以下方法(如Amplify文档所建议的):

Amplify.configure({
认证:{
地区:environment.cognito_地区,
userPoolId:environment.cognito\u user\u pool\u id,
userPoolWebClientId:environment.cognito\u user\u pool\u web\u client\u id,
厨具储存:{
域:'.dev..net',
安全:正确
},
}

});我最近遇到了同样的问题,问题是您必须使用cloudfront为您生成的整个域。

Amplify.configure({
认证:{
地区:environment.cognito_地区,
userPoolId:environment.cognito\u user\u pool\u id,
userPoolWebClientId:environment.cognito\u user\u pool\u web\u client\u id,
厨具储存:{
域:'.xxxxxxxx.cloudfront.net',
安全:正确
},
}
});