根据要求,我需要将设备注册打开到Always
。但是,我们的SRP流开始失败,并出现以下问题。
{ code: 'UnknownError', message: 'Unknown error, the response body from fetch is: undefined' }
经过研究,我发现了一个类似的post,但似乎唯一的解决方案是关闭设备注册。
运行node get-token.js
脚本为CI / CD测试管道检索令牌时失败。
cognitoUser.authenticateUser(authCfg, {
onSuccess: function (result) {
console.log("Result : ", result);
const token = result.getAccessToken().getJwtToken();
resolve(token)
},
onFailure: function(err) {
console.error("Failure : ", err);
console.log(new Error().stack);
reject(new Error("An error occurred: " + err))
},
newPasswordRequired: function (userAttributes, requiredAttributes) {
cognitoUser.completeNewPasswordChallenge(p, userAttributes, this);
},
});
答案 0 :(得分:3)
似乎我错过了post中提到的要点。添加以下代码即可。
const WindowMock = require('window-mock');
global.window = {localStorage: WindowMock.localStorage};
global.navigator = () => null;