Merge pull request #210 from theta42/fix-jump-login-field-name
CI/CD / build-theta-agent (push) Successful in 41s
CI/CD / docker-push (push) Has been skipped

fix(bootstrap): site-relay-register.js used the wrong jump-host login field
This commit is contained in:
2026-08-10 18:21:31 -07:00
committed by GitHub
+5 -1
View File
@@ -76,7 +76,11 @@ async function main() {
const loginRes = await fetch(`${JUMP_INTERNAL}/api/auth/login`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ uid: jumpAdminUser, password: jumpAdminPass }),
// jump-host's login route (@simpleworkjs/oidc-client's shared router)
// expects `username`, not `uid` -- unlike sso-manager-node's own
// /api/auth/login (see site-join.js). Confirmed against a real running
// jump-host container; `uid` here just silently 401s.
body: JSON.stringify({ username: jumpAdminUser, password: jumpAdminPass }),
});
if (!loginRes.ok) {
throw new Error(`jump-host admin login failed (${loginRes.status}): ${await loginRes.text().catch(() => '')}`);