send error if response is weird
This commit is contained in:
parent
0a14bbd84c
commit
3e4b25b1f6
|
@ -102,7 +102,7 @@ common.api.token = function (state, handlers) {
|
||||||
handlers.error(new Error("No token found or generated, and no pair_request api found."));
|
handlers.error(new Error("No token found or generated, and no pair_request api found."));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO sign token with own private key, including public key and thumbprint
|
// TODO sign token with own private key, including public key and thumbprint
|
||||||
// (much like ACME JOSE account)
|
// (much like ACME JOSE account)
|
||||||
var otp = state.otp || state._otp || common.otp();
|
var otp = state.otp || state._otp || common.otp();
|
||||||
|
@ -182,6 +182,13 @@ common.api.token = function (state, handlers) {
|
||||||
//console.log('[debug] first req');
|
//console.log('[debug] first req');
|
||||||
handlers.requested(authReq, function () {
|
handlers.requested(authReq, function () {
|
||||||
handlers.connect(body.access_token || body.jwt, function () {
|
handlers.connect(body.access_token || body.jwt, function () {
|
||||||
|
var err;
|
||||||
|
if (!resp.headers.location) {
|
||||||
|
err = new Error("bad authentication request response");
|
||||||
|
err._resp = resp.toJSON();
|
||||||
|
handlers.error(err, function () {});
|
||||||
|
return;
|
||||||
|
}
|
||||||
setTimeout(gotoNext, 2 * 1000, { url: resp.headers.location, json: true });
|
setTimeout(gotoNext, 2 * 1000, { url: resp.headers.location, json: true });
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue