fix: preserve tui local auth with url overrides

This commit is contained in:
Shakker
2026-03-27 10:13:26 +00:00
committed by Shakker
parent f1de00c107
commit 8fa62985b9
2 changed files with 23 additions and 1 deletions

View File

@@ -368,6 +368,28 @@ describe("resolveGatewayConnection", () => {
const result = await resolveGatewayConnection({});
expect(result.allowInsecureLocalOperatorUi).toBe(true);
});
it("preserves insecure local operator ui auth when a loopback url override is provided", async () => {
loadConfig.mockReturnValue({
gateway: {
mode: "local",
controlUi: {
allowInsecureAuth: true,
},
auth: {
mode: "token",
token: "config-token",
},
},
});
const result = await resolveGatewayConnection({
url: "ws://127.0.0.1:18791",
token: "override-token",
});
expect(result.allowInsecureLocalOperatorUi).toBe(true);
expect(result.token).toBe("override-token");
});
});
describe("GatewayChatClient", () => {

View File

@@ -310,7 +310,7 @@ export async function resolveGatewayConnection(
url,
token: explicitAuth.token,
password: explicitAuth.password,
allowInsecureLocalOperatorUi: false,
allowInsecureLocalOperatorUi,
};
}