diff --git a/packages/controller/src/WsServer.js b/packages/controller/src/WsServer.js index f32bb1cd..bad09f17 100644 --- a/packages/controller/src/WsServer.js +++ b/packages/controller/src/WsServer.js @@ -216,10 +216,12 @@ ${err.stack}` let tokenPayload = jwt.verify( data.token, Buffer.from(this.controller.config.get("controller.auth_secret"), "base64"), - { audience: "host" } + // migrate: allow pre-rename tokens issued to hosts before alpha-14 + { audience: ["host", "slave"] } ); - if (tokenPayload.host !== data.id) { + // migrate: allow pre-rename tokens issued to hosts before alpha-14 + if ((tokenPayload.host !== undefined ? tokenPayload.host : tokenPayload.slave) !== data.id) { throw new Error("missmatched host id"); }